# マニュアルページ er_src.1

## 名前

         er_src - インタリーブされたコンパイラコメントを含むソース ま
         たは逆アセンブリの出力

## 形式

         er_src [ -func |  -{source,src}  item tag |  -disasm item tag |
         -{cc,scc,dcc} com_spec | -outfile filename | -V ]
         object

## 説明

         er_src はソースリストまたは結合されたソース、および逆アセ ン
         ブリリストを、インタリーブされたコンパイラコメントとともに生
         成するユーティリティです。デフォルトで、すべてのコメントが表
         示されます。

         object は実行可能ファイルか共有オブジェクト、オブ ジェ ク ト
         ファイル (.o)、Java の .class ファイルの名前です。

         item は、関数、または実行可能ファイルまたは共有オブジェク ト
         の 構 築に使用されるソースかオブジェクトファイルの名前です。
         tag は、複数の関数が同じ名前を持つ場合、参照される item を決
         定するために使用するインデックスです。このオプションは必須で
         すが、関数を解決する必要がない場合は無視されます。

         item は、function`file` の形式で指定できます。この指定が行わ
         れた場合は、指定されたファイルのソースコンテキスト内の指定さ
         れた関数のソースまたは逆アセンブリが使用されます。注釈 付 き
         ソー ス と 逆 ア セ ン ブ リ、ソースコンテキストについては、
         er_print(1) のマニュアルページを参照してください。

         特殊な item、tag、および all -1 は、オブジェクト内のすべての
         関数についてソースまたは逆アセンブリを生成するよう指示する目
         的に使用します。実行可能ファイルおよび共有オブジェクトに関す
         る、こうしたレポート出力は非常に大きくなる可能性があることに
         注意してください。

## オプション

         er_src で使用できるオプションを以下に示します。

         -func
              指定されたオブジェクトのすべての関数を一覧表示します。

         -{source,src}
              指定された item の注釈付きソースを表示します。

         -disasm
              リスト中に逆アセンブリを含みます。デフォルトのリスト は
              逆 アセンブリを含みません。使用できるソースが存在しない
              場合、コンパイラコメントなしの逆アセンブリのリストが 生
              成されます。

         -func、-source、-disasm のどれも指定されなかった場合 は、 エ
         ラーが報告されます。

         -{cc,scc,dcc} com_spec
              コンパイラコメントクラスが表示できるように定義しま す。
              com_spec はコロンで区切られるクラスのリストです。これら
              のクラスの詳細については、 er_print(1) のマニュアルペー
              ジ を参照してください。er_print 中の dcc コマンドで使用
              できる追加フィールドは、16 進数の命令の表示を指定し、イ
              ン タリーブされたソースを制御するために com_spec で使用
              することができます。-cc オプションは、すべてのデフォ ル
              ト 設定を無効にします (以下のデフォルトを参照してくださ
              い)。

         -outfile filename
              filename を出力用に開きます。filename がダッシュ(-)  の
              場合、出力は stdout に書き出されます。

         -V   er_src の現在のリリースのバージョンを出力します。

## デフォルト

         er_src は、.er.rc という名前のデフォルトファイルからのコンパ
         イラコメントクラスを表示するために、デフォルトの設定を読み取
         ります。まずシステム規模のデフォルトファイルが読み取られ、続
         いてユーザーのホームディレクトリのデフォルトファイル (存在す
         る場合)、現在のディレクトリのデフォルトファイル (存在する 場
         合 ) の順に読み取られます。 -cc、-scc、-dcc オプションのどれ
         かが指定されている場合、その指定は、コンパイラの注釈クラスの
         デフォルトの設定に優先します。デフォルトファイルやそのプロセ
         スの詳細については、 er_print(1) のマニュアルページを参照 し
         てください。

## 関連項目

         er_print(1)、および
         『プログラムのパフォーマンス解析』