我有两个工作站,其中一个运行Debian Wheezy并且有gcc 4.9.2
第二个运行RHEL 5.5,gcc版本运行4.8.2
当我用相同的选项编译相同的代码时:
$gcc -O3 -DNDEBUG -g -o test test.c
我在Debian框中获取gcc 4.9上的所有必要调试信息,但是在RHEL框 objdump 上说:
$ objdump --debugging test test: file format elf64-x86-64 objdump: test: no recognized debugging information
我做错了什么?
答案 0 :(得分:2)
从环顾四周来看,这似乎是objdump中已知的错误或限制:
建议的解决方法是使用objdump -W
,readelf -w
或gcc -gstabs
。