为单个文件运行valgrind(忽略库)

问题描述 投票:1回答:1

我有一个main.c正在使用1000个文件的库

是否有一种方法让valgrnd仅在main.c中查找内存泄漏,而不是在库中进行挖掘?

同样如果valgrind在库中报告这样的错误

vex x86-> IR:未处理的指令字节:0xC5 0xF8 0x10 0x83== 1796 == valgrind:地址0x812b234上无法识别的指令。

可以使用valgrind吐司吗?

warnings valgrind suppression
1个回答
0
投票

您可以使用suppression file告诉valgrind忽略错误,包括内存泄漏。

0xC5 0xF8 0x10 0x83指令可能是VEX编码指令(例如vmovups)的开始。您将需要具有AVX支持的较新版本的valgrind。

© www.soinside.com 2019 - 2024. All rights reserved.