我有一个main.c正在使用1000个文件的库
是否有一种方法让valgrnd仅在main.c中查找内存泄漏,而不是在库中进行挖掘?
同样如果valgrind在库中报告这样的错误
vex x86-> IR:未处理的指令字节:0xC5 0xF8 0x10 0x83== 1796 == valgrind:地址0x812b234上无法识别的指令。
可以使用valgrind吐司吗?
您可以使用suppression file告诉valgrind忽略错误,包括内存泄漏。
0xC5 0xF8 0x10 0x83
指令可能是VEX编码指令(例如vmovups
)的开始。您将需要具有AVX支持的较新版本的valgrind。