ルネサス
TraceCondition
条件トレースの条件を作成します。
[型]
class TraceCondition:
StartAddress = ""
StartData = ""
StartTraceType = TraceType.Execution
EndAddress = ""
EndData = ""
EndTraceType = TraceType.Execution
[変数]
変数
説明
StartAddress
トレースを開始するアドレスを指定します。
必ず指定してください。
StartData
トレースを開始するアドレスのデータ条件(数値)を指定します。
StartTraceTypeに“TraceType.Execution”を指定した場合,本指定は無視されます。
StartTraceType
トレースを開始するトレースの種類を指定します。
指定可能な種類を以下に示します。
種類
TraceType.Execution
実行時にトレースの開始を行います(デフォルト)。
TraceType.Read
データ・リード時にトレースの開始を行います。
TraceType.Write
データ・ライト時にトレースの開始を行います。
TraceType.Access
データ・アクセス時にトレースの開始を行います。
EndAddress
トレースを終了するアドレスを指定します。
EndData
トレースを終了するアドレスのデータ条件(数値)を指定します。
EndTraceTypeに“TraceTypeType.Execution”を指定した場合,本指定は無視されます。
EndTraceType
トレースを終了するトレースの種類を指定します。
実行時にトレースの終了を行います(デフォルト)。
データ・リード時にトレースの終了を行います。
データ・ライト時にトレースの終了を行います。
データ・アクセス時にトレースの終了を行います。
[詳細説明]
-
TraceConditionはclass形式になっており,条件トレースの条件を変数に指定します。 条件トレースの条件を作成するには,インスタンスを生成し,生成したインスタンスに対して条件を設定します。
[使用例]
>>>execute_trace = TraceCondition() …インスタンスを生成
>>>execute_trace.StartAddress = "main"
>>>execute_trace.StartTraceType = TraceType.Execution
>>>execute_trace.EndAddress = "sub"
>>>execute_trace.EndTraceType = TraceType.Execution
>>>debugger.Trace.Set(execute_trace) …条件トレース設定関数の引数に指定
1
>>>