3

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

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

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

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

谢谢!
克里斯蒂娜

4

1 回答 1

0

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

于 2015-04-22T03:47:15.207 回答