在Valgrind中引用共享库的源文件

时间:2012-02-09 19:43:01

标签: debugging memory-leaks shared-libraries valgrind

我们有一个软件项目,其主要目的是提供库和API。我们还提供了使用此库的示例程序和实用程序。

所以,让我们说我已经建立并安装了我们的库。当我在其中一个示例/实用程序上运行valgrind时,我显然看到了对库中函数的引用。问题是它没有提供行号,我希望它能。

有没有办法告诉Valgrind引用的源文件显然不是可执行文件的一部分,但它是链接到可执行文件的库的源代码的一部分?

谢谢!

1 个答案:

答案 0 :(得分:0)

确保使用-g编译共享库以添加调试信息。这应该足以让Valgrind引用源文件。有关详细信息,请参阅http://valgrind.org/docs/manual/faq.html#faq.unhelpful