在Valgrind中运行程序时如何调试?

时间:2009-03-03 19:11:12

标签: c++ debugging valgrind

我正在完成一个代码模型,并希望通过Valgrind运行我的程序以确保我已经考虑了所有内存,但是我的程序失败了一个在自己运行时没有失败的断言。从Valgrind运行时是否可以在调试器中停止?我正在浏览手册,但我想我可以更快地得到你的答案。

1 个答案:

答案 0 :(得分:3)

我发现了--db-attach=yes参数。每次检测到错误时都会停止,并询问您是否要在此时进入调试器。

然而,对于我的程序,这被证明是难以使用的。我从标准输入中读取了一个用于初始化的文件,我认为Valgrind正在将EOL解释为响应其提示。