首页 > 解决方案 > 当内存位置未知时抑制 Valgrind

问题描述

我正在尝试在 Valgrind 抑制文件中添加代码,以删除未列出导致错误和警告的实际函数调用或文件的错误和警告。

例如:

 <b>IPW</b> ==55555== Invalid write of size X
 ==55556==      at  0xFFFFFFFF: ???
 ==55557==      by 0xFFFFEEEE: ???

因此,我试图在 Valgrind 抑制文件中创建几行代码,以抑制所有这些导致错误/警告的函数调用或文件未知的实例。不幸的是,我在 Valgrind 文档中找不到任何解释如何执行此操作的内容。有谁知道如何抑制来自未知函数调用或文件的错误或警告?

标签: valgrind

解决方案


首先,验证您的更改不会导致问题,并且它确实是外部代码中的问题/误报。

如果是这样,您可以将以下行添加到您的 Valgrind 抑制中以获得您需要的内容:

obj:???

推荐阅读