nm命令

    xiaoxiao2021-12-14  18

    linux中的nm命令,这个命令是很简单也很实用的一个命令。一般来讲做linux开发的人会用到这个命令。

    当然nm不是ni ma,不是ni mei,更不是ni da ye

    它是names的缩写。

    不多说,先看一个例子

    [taoge@localhost learn_nm]$ nm a.out    08049538 d _DYNAMIC   08049604 d _GLOBAL_OFFSET_TABLE_   0804847c R _IO_stdin_used            w _Jv_RegisterClasses   08049528 d __CTOR_END__   08049524 d __CTOR_LIST__   08049530 D __DTOR_END__   0804952c d __DTOR_LIST__   08048520 r __FRAME_END__   08049534 d __JCR_END__   08049534 d __JCR_LIST__   08049628 A __bss_start   08049618 D __data_start   08048430 t __do_global_ctors_aux   08048310 t __do_global_dtors_aux   08048480 R __dso_handle            w __gmon_start__   0804842a T __i686.get_pc_thunk.bx   08049524 d __init_array_end   08049524 d __init_array_start   080483c0 T __libc_csu_fini   080483d0 T __libc_csu_init            U __libc_start_main@@GLIBC_2.0   08049628 A _edata   08049634 A _end   0804845c T _fini   08048478 R _fp_hw   08048274 T _init   080482e0 T _start   08049630 B aaa   08048394 T add   0804961c D bbb   08049628 b completed.5963   08049618 W data_start   0804962c b dtor_idx.5965   08048370 t frame_dummy   080483a2 T main   08049620 D szTest  

    如上所示,前边一排数不知道啥意思。中间的一个字母代表类型。后面代表全局变量或者函数。

    再放一张解释类型的图:

    知道这些就差不多了。

    完!!

    转载请注明原文地址: https://ju.6miu.com/read-965490.html

    最新回复(0)