2012-05-25 31 views

回答

1

编译对象/可执行文件不包含有关变量类型或名称或其范围或存储类的任何信息。但是,如果文件中存在调试符号,则可能会提供其中一些信息。

+0

你的意思是objdump输出文件?以及如何知道该文件中是否有调试符号? – hamb

+1

请详细说明“objdump输出文件”的含义 - objdump将有关目标文件的信息输出到stdout。当你调用objdump时,你使用什么样的标志?您可以使用objdump'-g'标志(或'--debugging')来查找有关目标的调试信息。 – zxcdw

+0

我使用这个命令:objdump -d -s -Tdata --no-show-raw-insn executable_File_Name> output.s,output.s是objdump输出文件。我使用-g标志,但我收到一条消息,告诉“没有可识别的调试信息” – hamb