当前位置:  开发笔记 > 编程语言 > 正文

Valgrind不会返回源代码行!

如何解决《Valgrind不会返回源代码行!》经验,为你挑选了1个好方法。

我已经尝试在我编写的应用程序上运行valgrind(memcheck和massif),但我得到的只是执行函数的地址.

---------------------------------
Context accounted for  0.6% of measured spacetime
  0x805F29A: (within prog_name)
  0x8141740: (within prog_name)

Called from:
   0.6% : 0x812E077: (within prog_name)

---------------------------------
Context accounted for  0.5% of measured spacetime
  0x805F29A: (within prog_name)
  0x81418FB: (within prog_name)

Called from:
   0.5% : 0x812E077: (within prog_name)

我使用-g标志编译了我的应用程序以放入调试符号. 还有其他原因导致valgrind不显示源代码行吗?

编辑:valgrind版本3.2.1-Debian; g ++ 4.3.1



1> J. Polfer..:

我发现我在编译时传入了两个-g-ggdb标志g++.省略-g旗帜导致这个问题消失了.

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有