首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gprof给出了Dwarf误差

gprof给出了Dwarf误差
EN

Stack Overflow用户
提问于 2014-01-06 05:42:26
回答 1查看 2.8K关注 0票数 0

我用apache2选项在不同的服务器上编译了我的gcc

代码语言:javascript
复制
-pg -DGPROF -g -DNO_USE_SIGACTION

我将这个apache2二进制文件复制到不同的服务器上,并执行了一次,得到了gmon.out

但是当使用命令创建分析文件时,

代码语言:javascript
复制
gprof /usr/sbin/apache2 /gmon.out > /tmp/apa.txt

我得到了一连串的错误,

代码语言:javascript
复制
BFD: Dwarf Error: found dwarf version '4', this reader only handles version 2 and 3 information.
BFD: Dwarf Error: found dwarf version '0', this reader only handles version 2 and 3 information.
BFD: Dwarf Error: found dwarf version '715', this reader only handles version 2 and 3 information.
BFD: Dwarf Error: found dwarf version '59393', this reader only handles version 2 and 3 information.

大约100行类似的错误。如何摆脱这些来生成gprof分析文件?

编译操作系统:

代码语言:javascript
复制
cat /etc/debian_version
6.0.7

gcc version 4.8.1 (crosstool-NG 1.19.0)

执行操作系统:

代码语言:javascript
复制
cat /etc/debian_version
6.0.8
EN

回答 1

Stack Overflow用户

发布于 2014-01-08 04:00:27

你有一个新版本的GCC,但听起来你有一个更老的版本的gprof。

一个解决办法是构建并安装您自己的gprof。这不太难。

另一个解决办法是用“-g侏儒- 3”进行重建,这将告诉GCC使用侏儒3号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20943723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档