我有 C 语言项目,但是如果我开始检查 valgrind,我会出错
Conditional jump or move depends on uninitialised value(s)
at 0x804B2C3: nameOfMethodC (in ...ap.exe)
by 0x804A62E: nameOfMethodB (in ...ap.exe)
by 0x80493A2: nameOfMethodA (in ...ap.exe)
如何找到这个未初始化的变量?
是否可以获取行号?例如:
Conditional jump or move depends on uninitialised value(s)
at at 0x804B2C3: nameOfMethodC (in ...file.c on 123 line)
. . . .
对于启动 valgrind 我使用:
valgrind --tool=memcheck ./ap.exe param1 param2
最佳答案
确保 ap.exe
是在启用调试信息并禁用优化的情况下编译的。
关于c - Valgrind,有可能得到行数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20901065/