标签: c debugging memory
我相信我的代码有一些内存错误,因为我的代码是“随机”的,因为在几乎每次运行中,大型固定数组中的字符串都被破坏了。 (固定,在某种意义上它应该始终是相同的。但是当我初始化它的值时会出现问题。)
我想知道,如果有一个调试器具有一个功能,可以让我并行运行相同的代码,并在两次运行之间有差异时提醒我?
(我在linux上工作,我的项目在C中,我正在使用GDB进行调试。我已经尝试过运行valgrind但是在边缘情况下我没有释放太多内存。)
答案 0 :(得分:0)
一个好的开始是在valgrind下运行您的应用程序并查看其报告的内容。