Skip to content
mofeng edited this page Nov 2, 2013 · 11 revisions

title 1

github is good.

title 1.1

github is good.

title 2

github is good.

title 2.1

github is good.

title 2.2

github is good.

title 2.2.1

github is good.

title 2.2.2

github is good.

title 2.3

github is good.

nm 命令介绍

nm 命令显示关于指定 File 中符号的信息,文件可以是对象文件、可执行文件或对象文件库。如果文件没有包含符号信息,nm 命令报告该情况,但不把它解释为出错条件。 nm 命令缺省情况下报告十进制符号表示法下的数字值。

nm 命令把以下符号信息写入标准输出:

库或对象名 如果指定了 -A 选项,则 nm 命令只报告与该文件有关的或者库或者对象名。 符号名称 符号类型

nm 命令使用以下符号(用同样的字符表示弱符号作为全局符号)之一来表示文件符号类型: A Global absolute 符号。 a Local absolute 符号。 B Global bss 符号。 b Local bss 符号。 D Global data 符号。 d Local data 符号。 f 源文件名称符号。 T Global text 符号。 t Local text 符号。 U 未定义符号。

标志 -A 每行或者显示全路径名称或者显示对象库名。 -B 在 Berkeley 软件分发(BSD)格式中显示输出: 值 类型 名称 -C 限制解码(demangle) C++ 名称。缺省是解码所有 C++ 符号名。 注: C++ 对象文件中的符号在被使用前它们的名称已经被解码了。 -d 用十进制显示符号的值和大小。这是缺省的。 -e 只显示静态的和外部的(全局)符号。 -f 显示完整的输出,包括冗余的 .text、 .data 以及 .bss 符号,这些在通常都是被限制的。 -g 只显示外部的(全局)符号。 -h 限制输出头数据的显示。


haha.