これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド perf-annotate です。
プログラム:
NAME
perf-annotate - perf.data (perf レコードによって作成された) を読み取り、注釈付きコードを表示します
SYNOPSIS
perf 注釈を付ける [-私| --input=ファイル] [シンボル名]
DESCRIPTION
このコマンドは入力ファイルを読み取り、コードの注釈付きバージョンを表示します。 もし
オブジェクト ファイルにデバッグ シンボルが含まれている場合、ソース コードがアセンブリと一緒に表示されます
コード。
オブジェクトにデバッグ情報がない場合は、注釈付きアセンブリが表示されます。
OPTIONS
-i、--input=
ファイル名を入力します。 (標準入力が FIFO でない場合、デフォルト: perf.data)
-d、--dsos=
これらの DSO 内のシンボルのみを考慮してください。
-s、--symbol=
注釈を付けるシンボル。
-f、-force
文句を言わないで、やってください。
-v、-verbose
もっと冗長に。 (シンボルアドレス等を表示)
-D、--ダンプ-生のトレース
生のトレースを ASCII でダンプします。
-k、--vmlinux=
vmlinux のパス名。
-m、--モジュール
モジュールシンボルをロードします。 警告: -k および LIVE カーネルとともにのみ使用してください。
-l、--print-line
一致するソース行を出力します (遅い場合があります)。
-P、--フルパス
表示されるパス名を短くしないでください。
--stdio
標準入出力インターフェースを使用します。
--トゥイ
TUI インターフェイスを使用します。 --tui を使用するには、tty が存在しない場合、次のように tty が必要です。
他のコマンドにパイプする場合は、stdio インターフェイスが使用されます。 このインターフェースは以下から始まります
より多くのサンプルを含むラインを中心に、より多くのサンプルを含むラインを TAB/UNTAB で循環します。
。)
--gtk
GTK インターフェイスを使用します。
-C、--cpu
提供されている CPU のリストのサンプルのみをレポートします。 複数のCPUをXNUMXつのCPUとして提供できます。
スペースを含まないカンマ区切りのリスト: 0,1。 CPU の範囲は -: 0 ~ 2 で指定します。
デフォルトでは、すべての CPU のサンプルがレポートされます。
--asm-生
アセンブリ命令の生の命令エンコーディングを表示します。
- ソース
ソース コードとアセンブリ コードをインターリーブします。 デフォルトで有効になっていますが、無効にするには
--ソースなし。
--symfs=
このディレクトリに関連するシンボルを含むファイルを探します。
-M、--逆アセンブラスタイル=
objdump の逆アセンブラ スタイルを設定します。
--objdump=
objdump バイナリへのパス。
-スキップ-欠落
注釈を付けることができないシンボルはスキップします。
- グループ
イベントグループ情報をまとめて表示
onworks.net サービスを使用してオンラインで perf-annotate を使用する