github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/cmd/nm/doc.go (about)

     1  // Copyright 2013 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  // Nmはオブジェクトファイル、アーカイブ、または実行可能ファイルで定義または使用されているシンボルをリストアップします。
     6  //
     7  // 使用法:
     8  //
     9  //	go tool nm [オプション] ファイル...
    10  //
    11  // デフォルトの出力は、1行ごとにシンボルごとに3つのスペースで区切られたフィールドを表示します。フィールドは、アドレス(16進数)、タイプ(文字)、およびシンボルの名前が含まれます。タイプは次のとおりです:
    12  //
    13  //	T	テキスト(コード)セグメントのシンボル
    14  //	t	静的テキストセグメントのシンボル
    15  //	R	読み取り専用データセグメントのシンボル
    16  //	r	静的読み取り専用データセグメントのシンボル
    17  //	D	データセグメントのシンボル
    18  //	d	静的データセグメントのシンボル
    19  //	B	bssセグメントのシンボル
    20  //	b	静的bssセグメントのシンボル
    21  //	C	定数アドレス
    22  //	U	参照されていますが定義されていないシンボル
    23  //
    24  // 確立された規則に従い、未定義のシンボル(タイプU)のアドレスは省略されます。
    25  //
    26  // オプションは出力の制御に使用されます:
    27  //
    28  //	-n
    29  //		他のnmコマンドとの互換性のため、-sort address(数値)のエイリアスです。
    30  //	-size
    31  //		アドレスとタイプの間にシンボルのサイズを10進数で表示します。
    32  //	-sort {address,name,none,size}
    33  //		指定された順序で出力をソートします(デフォルトはname)。
    34  //		サイズは最も大きな順に並べ替えます。
    35  //	-type
    36  //		名前の後にシンボルのタイプを表示します。
    37  package main