我正在完成一个代码模型,并希望通过Valgrind运行我的程序以确保我已经考虑了所有内存,但是我的程序失败了一个在自己运行时没有失败的断言。从Valgrind运行时是否可以在调试器中停止?我正在浏览手册,但我想我可以更快地得到你的答案。
答案 0 :(得分:3)
我发现了--db-attach=yes
参数。每次检测到错误时都会停止,并询问您是否要在此时进入调试器。
然而,对于我的程序,这被证明是难以使用的。我从标准输入中读取了一个用于初始化的文件,我认为Valgrind正在将EOL解释为响应其提示。