我们有一个软件项目,其主要目的是提供库和API。我们还提供了使用此库的示例程序和实用程序。
所以,让我们说我已经建立并安装了我们的库。当我在其中一个示例/实用程序上运行valgrind时,我显然看到了对库中函数的引用。问题是它没有提供行号,我希望它能。
有没有办法告诉Valgrind引用的源文件显然不是可执行文件的一部分,但它是链接到可执行文件的库的源代码的一部分?
谢谢!
答案 0 :(得分:0)
确保使用-g
编译共享库以添加调试信息。这应该足以让Valgrind引用源文件。有关详细信息,请参阅http://valgrind.org/docs/manual/faq.html#faq.unhelpful。