使用GDB跟踪和记录变量的值

时间:2013-09-07 15:01:15

标签: c debugging codeblocks

我不是一位经验丰富的程序员,但我最近必须检查从Matlab翻译的C代码,以确保使用相同的数据集,C和Matlab给出相同的结果。

手表是我现在能够使用的,但是这需要我坐在屏幕前面观察每个循环中变量值的变化。有没有办法跟踪并将变量的值记录到.txt文件中,以便我可以稍后绘制它以与Matlab的结果进行比较?

我已经尝试使用'fwrite'将值写入某个.txt文件但是没有理想的解决方案,因为我必须在我要检查的C代码中这样做。尴尬我目前正在阅读关于gdb的tracepoint并将尝试使用它,但我仍然不确定这是否是我需要的。如果你对我尝试的其他方法有一些提示。

我正在使用Windows 7并使用CodeBlocks。

谢谢!
克里斯蒂娜

1 个答案:

答案 0 :(得分:0)

您可以设置breakpoint command以在观察点点击时运行;让它记录并执行continue命令让程序继续运行。