• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 297,  comments - 15,  trackbacks - 0

            用途

            顯示關(guān)于對(duì)象文件、可執(zhí)行文件以及對(duì)象文件庫里的符號(hào)信息。
            語法

            nm [ -A ] [ -C ] [ -X {32|64|32_64}] [ -f ] [ -h ] [ -l ] [ -p ] [ -r ] [ -T ] [ -v ] [ -B | -P ] [ -e | -g | -u ] [ -d | -o | -x | -t Format ] File ...
            描述

            nm 命令顯示關(guān)于指定 File 中符號(hào)的信息,文件可以是對(duì)象文件、可執(zhí)行文件或?qū)ο笪募臁H绻募]有包含符號(hào)信息,nm 命令報(bào)告該情況,但不把它解釋為出錯(cuò)條件。 nm 命令缺省情況下報(bào)告十進(jìn)制符號(hào)表示法下的數(shù)字值。

            nm 命令把以下符號(hào)信息寫入標(biāo)準(zhǔn)輸出:
            庫或?qū)ο竺?

            如果您指定了 -A 選項(xiàng),則 nm 命令只報(bào)告與該文件有關(guān)的或者庫或者對(duì)象名。
            符號(hào)名稱
            符號(hào)類型

            nm 命令使用以下符號(hào)(用同樣的字符表示弱符號(hào)作為全局符號(hào))之一來表示文件符號(hào)類型:
            A Global absolute 符號(hào)。
            a Local absolute 符號(hào)。
            B Global bss 符號(hào)。
            b Local bss 符號(hào)。
            D Global data 符號(hào)。
            d Local data 符號(hào)。
            f 源文件名稱符號(hào)。
            T Global text 符號(hào)。
            t Local text 符號(hào)。
            U 未定義符號(hào)。


            大小

            如果可應(yīng)用,nm 命令報(bào)告與符號(hào)有關(guān)的大小。
            標(biāo)志

            -A 每行或者顯示全路徑名稱或者顯示對(duì)象庫名。
            -B 在 Berkeley 軟件分發(fā)(BSD)格式中顯示輸出:

            值   類型   名稱
            -C 限制解碼(demangle) C++ 名稱。缺省是解碼所有 C++ 符號(hào)名。
            注:
            C++ 對(duì)象文件中的符號(hào)在被使用前它們的名稱已經(jīng)被解碼了。
            -d 用十進(jìn)制顯示符號(hào)的值和大小。這是缺省的。
            -e 只顯示靜態(tài)的和外部的(全局)符號(hào)。
            -f 顯示完整的輸出,包括冗余的 .text、 .data 以及 .bss 符號(hào),這些在通常都是被限制的。
            -g 只顯示外部的(全局)符號(hào)。
            -h 限制輸出頭數(shù)據(jù)的顯示。
            -l 通過給 WEAK 符號(hào)的編碼鍵附加一個(gè) * 來區(qū)分 WEAK 和 GLOBAL 符號(hào)。如果和 -P 選項(xiàng)一起使用, WEAK 符號(hào)的符號(hào)類型顯示如下:
            V
            Weak Data 符號(hào)
            W
            Weak Text 符號(hào)
            w
            Weak 未定義符號(hào)
            Z
            Weak bss 符號(hào)
            -o 用八進(jìn)制而不是十進(jìn)制數(shù)來顯示符號(hào)的值和大小。
            -P 以標(biāo)準(zhǔn)可移植輸出格式顯示信息:

            庫/對(duì)象名  名稱   類型   值   大小

            該格式以十六進(jìn)制符號(hào)表示法顯示數(shù)字值,除非您用 -t、-d 或 -o 標(biāo)志指定不同的格式。

            如果您指定了 -A 標(biāo)志 -P 標(biāo)志只顯示 庫/對(duì)象名字段。同樣,-P 標(biāo)志只顯示大小適用的符號(hào)大小字段。
            -p 不排序。輸出按符號(hào)表順序打印。
            -r 倒序排序。
            -T 把可能會(huì)溢出它的列的每個(gè)名字截短,使顯示的名字的最后一個(gè)字符是星號(hào)(*)。缺省情況下,nm 顯示列出的符號(hào)的全名,并且一個(gè)比為其設(shè)置的列的寬度長的名稱會(huì)引起名稱后的每個(gè)列無法對(duì)齊。
            -t Format 顯示指定格式下的數(shù)字值,其中 Format 參數(shù)是以下符號(hào)表示法之一:
            d
            十進(jìn)制符號(hào)表示法。這是 nm 命令的缺省格式。
            o
            八進(jìn)制符號(hào)表示法。
            x
            十六進(jìn)制符號(hào)表示法。
            -u 只顯示未定義符號(hào)。
            -v 按值而不是按字母表順序排序輸出。
            -x 用十六進(jìn)制而不是十進(jìn)制數(shù)來顯示符號(hào)的值和大小。
            -X mode 指定 nm 應(yīng)該檢查的對(duì)象文件的類型。 mode 必須是下列之一:
            32
            只處理 32 位對(duì)象文件
            64
            只處理 64 位對(duì)象文件
            32_64
            處理 32 位和 64 位對(duì)象文件

            缺省是處理 32 位對(duì)象文件(忽略 64 位對(duì)象)。 mode 也可以 OBJECT_MODE 環(huán)境變量來設(shè)置。例如,OBJECT_MODE=64 使 nm 處理任何 64 位對(duì)象并且忽略 32 位對(duì)象。 -X 標(biāo)志覆蓋 OBJECT_MODE 變量。

            注:
            nm 命令支持 -- (雙連字符)標(biāo)志。如果文件名會(huì)被曲解為一個(gè)選項(xiàng),該標(biāo)志區(qū)別于 File 操作數(shù)。例如,要指定文件名以連字符開始,請(qǐng)使用 -- 標(biāo)志。
            退出狀態(tài)

            該命令返回下列出口值:
            0 成功完成。
            >0 發(fā)生錯(cuò)誤。

            示例
            列出 a.out 對(duì)象文件的靜態(tài)和外部符號(hào),請(qǐng)輸入:

            nm -e a.out
            以十六進(jìn)制顯示符號(hào)大小和值并且按值排序符號(hào),請(qǐng)輸入:

            nm -xv a.out
            顯示 libc.a 中所有 64 位對(duì)象符號(hào),忽略所有 32 位對(duì)象:

            nm -X64 /usr/lib/libc.a
            文件

            /usr/ccs/bin/nm 包含 nm 命令。

            from:
            http://www.cublog.cn/u/30686/showart_455864.html
            posted on 2009-12-13 00:47 chatler 閱讀(164) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Linux_Coding
            <2009年12月>
            293012345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            常用鏈接

            留言簿(10)

            隨筆分類(307)

            隨筆檔案(297)

            algorithm

            Books_Free_Online

            C++

            database

            Linux

            Linux shell

            linux socket

            misce

            • cloudward
            • 感覺這個(gè)博客還是不錯(cuò),雖然做的東西和我不大相關(guān),覺得看看還是有好處的

            network

            OSS

            • Google Android
            • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
            • os161 file list

            overall

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            国产精品久久久久久五月尺| 狠狠精品久久久无码中文字幕| 无码人妻久久久一区二区三区| 伊人久久大香线蕉av不卡| 久久久久久亚洲精品成人| 久久青青草原精品国产不卡| 久久久国产亚洲精品| 国产日产久久高清欧美一区| 热综合一本伊人久久精品| aaa级精品久久久国产片| 亚洲国产成人久久综合区| 久久人妻少妇嫩草AV无码专区| 国产综合成人久久大片91| 国产情侣久久久久aⅴ免费| 日韩亚洲国产综合久久久| www久久久天天com| 亚洲中文字幕无码久久精品1 | 日韩人妻无码精品久久免费一 | 国产精品热久久无码av| 亚洲综合日韩久久成人AV| 午夜精品久久久久久| 国产成人无码精品久久久久免费| 国产成人久久激情91| 久久美女人爽女人爽| 久久996热精品xxxx| 久久精品欧美日韩精品| 看全色黄大色大片免费久久久| 亚洲精品乱码久久久久久| 99精品国产免费久久久久久下载| 狠狠色伊人久久精品综合网| 久久精品国产亚洲AV无码娇色 | 亚洲精品视频久久久| 久久亚洲AV无码西西人体| 国产精品久久久久久久午夜片| 婷婷久久精品国产| 久久99国产精品成人欧美| 久久97久久97精品免视看| 久久毛片一区二区| 久久久亚洲欧洲日产国码是AV| 青青久久精品国产免费看| 久久精品国产一区二区三区不卡|