Oracle® Solaris Studio 12.4: パフォーマンスアナライザ

印刷ビューの終了

更新: 2015 年 1 月
 
 

実験なしのソース/逆アセンブリの表示

注釈付きソースコードと注釈付き逆アセンブリコードは、実験を実行しなくても、er_src ユーティリティーを使用して表示できます。メトリックスが表示されないことを除けば、この表示は、パフォーマンスアナライザで生成されるものと同じです。er_src コマンドの構文は次のとおりです。

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

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

item は、実行可能ファイルまたは共有オブジェクトを構築するために使用される関数、ソースファイル、またはオブジェクトファイルの名前です。item は、function'file'の形式でも指定できます。その場合、er_src は、指定されたファイルのソースコンテキストに、指定された関数のソースまたは逆アセンブリを表示します。

tag は、同じ名前の関数が複数存在する場合に、参照する item を決定するために使用されるインデックスです。これは必須ですが、関数の解決に不要な場合は無視されます。

特別な item および tag の all -1 は、オブジェクトのすべての関数に対して、注釈付きソースまたは逆アセンブリを生成するように er_src に指示します。


注 - 実行可能ファイルや共有オブジェクトに all -1 を使用した結果生成される出力は、非常に大きくなることもあります。

以降のセクションでは、er_src ユーティリティーで受け入れられるオプションについて説明します。