C GDB是否可以逐行转储它执行的代码?

C GDB是否可以逐行转储它执行的代码?,c,debugging,gdb,C,Debugging,Gdb,我想gdb逐行转储它执行的代码。就像step命令一样,它显示了当前行,但我不想单步执行整个代码,因为它太大了 所以我想把它自动化 我之所以要这样做,是因为我的代码在两个场景中的行为不同,我想看看差异究竟在哪里产生,所以我计划在两个不同的文件中对两个不同的场景进行转储,然后进行差异 我知道这可能不是调试某些东西的最佳方式,但相信我,我已经尝试了很多方法来查找错误,但没有用,我认为这可以极大地帮助我 提前谢谢 使用GDB,您可以设置断点,这将允许您在程序的特定区域一步一步地跟踪代码。可能正在寻找我的

我想
gdb
逐行转储它执行的代码。就像
step
命令一样,它显示了当前行,但我不想单步执行整个代码,因为它太大了

所以我想把它自动化

我之所以要这样做,是因为我的代码在两个场景中的行为不同,我想看看差异究竟在哪里产生,所以我计划在两个不同的文件中对两个不同的场景进行转储,然后进行差异

我知道这可能不是调试某些东西的最佳方式,但相信我,我已经尝试了很多方法来查找错误,但没有用,我认为这可以极大地帮助我


提前谢谢

使用GDB,您可以设置
断点
,这将允许您在程序的特定区域一步一步地跟踪代码。

可能正在寻找我的答案