debugger.SoftwareTraceLPD.Get
|
指定したフレーム数分のソフトウェア・トレース(LPD出力)・データを参照します。
また,取得したソフトウェア・トレース(LPD出力)・データをファイルに出力します。【RH850】【E2】
[指定形式]
debugger.SoftwareTraceLPD.Get(frameCount, fileName = "", append = False)
|
[引数]
|
|
frameCount
|
ソフトウェア・トレース(LPD出力)・データを取得するフレーム数を指定します。
|
fileName
|
出力するファイル名をフルパスで指定します(デフォルト:指定なし)。
|
append
|
ソフトウェア・トレース(LPD出力)・データをファイルに追記するかどうかを指定します。
True :ソフトウェア・トレース(LPD出力)・データをファイルに追記します。
False :ソフトウェア・トレース(LPD出力)・データをファイルに追記しません(デフォルト)。
|
[戻り値]
ソフトウェア・トレース(LPD出力)・データ(詳細はSoftwareTraceInfoクラスを参照してください)
データが存在しない場合はNoneが設定されます。
[詳細説明]
- | ソフトウェア・トレース(LPD出力)・データを,以下の形式で表示します。 |
シングルコアの場合
フレーム数 タイムスタンプ PC カテゴリ データ DBTAG
|
フレーム数 タイムスタンプ カテゴリ データ DBTAG
|
フレーム数 タイムスタンプ PC レジスタID レジスタ・データ DBPUSH
|
フレーム数 タイムスタンプ レジスタID レジスタ・データ DBPUSH
|
マルチコアの場合
フレーム数 PE番号 タイムスタンプ PC DBCP
|
フレーム数 PE番号 タイムスタンプ PC カテゴリ データ DBTAG
|
フレーム数 PE番号 タイムスタンプ カテゴリ データ DBTAG
|
フレーム数 PE番号 タイムスタンプ PC レジスタID レジスタ・データ DBPUSH
|
フレーム数 PE番号 タイムスタンプ レジスタID レジスタ・データ DBPUSH
|
[使用例]
>>>trace = debugger.SoftwareTraceLPD.Get(100)
99 00h00min00s003ms702us000ns 0x00001028 0x03 0x20 DBTAG
99 00h00min00s003ms702us000ns 0x00001030 0x03 0x0020 DBPUSH
100 00h00min00s003ms702us000ns 0x00001032 DBCP
>>>
|