【问题标题】:run valgrind for a single file (ignore library)为单个文件运行 valgrind(忽略库)
【发布时间】:2020-02-01 03:01:25
【问题描述】:

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

有没有办法让 valgrnd 只在 main.c 中查找内存泄漏,而不是在库中挖掘?

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

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

是否可以使用 valgrind toast ?

【问题讨论】:

    标签: warnings valgrind suppression


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-23
      • 2018-03-10
      • 2020-05-27
      • 1970-01-01
      • 2015-05-28
      • 1970-01-01
      • 2019-07-22
      相关资源
      最近更新 更多