GDB是否可以逐行转储代码?

时间:2012-08-16 06:53:51

标签: c debugging gdb

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

所以我想自动化它。

我想这样做的原因是因为我的代码在两种情况下表现不同,我想看看差异实际出现在哪里,所以我打算在两个不同的文件中对两个不同的场景进行转储然后采取差异。

我知道这可能不是调试某些东西的最好方法,但是相信我,我已经尝试了很多东西来找到这个bug,但没有用,我认为这可以帮助我很好的方式。

提前致谢!!

1 个答案:

答案 0 :(得分:0)

使用GDB,您可以设置breakpoints,以便您可以逐步执行程序特定区域中的代码。