2

我相信我的代码有一些内存错误,因为我的代码“随机”运行,因为几乎每次运行时,大型固定数组中的字符串都被破坏了。(已修复,从某种意义上说它应该始终相同。但是在我初始化它的值时会出现问题。)

我想知道,是否有一个调试器具有使我能够并行运行相同代码并在两次运行之间存在差异时提醒我的功能?

(我在 linux 上工作,我的项目在 C 中,我目前正在使用 GDB 进行调试。我尝试运行 valgrind,但在边缘情况下我有太多内存没有被释放。)

4

1 回答 1

0

一个好的开始是在valgrind下运行您的应用程序并查看它报告的内容。

于 2012-09-05T08:58:16.633 回答