- IAR Embedded Workbench for Arm 9.70.x
- C-SPY デバッグ
- トレース
- トレースについてのリファレンス情報
- [トレースフィルタブレークポイント]ダイアログボックス (J-Link/J-Trace)
[トレースフィルタブレークポイント]ダイアログボックス (J-Link/J-Trace)
[トレースフィルタ]ダイアログボックスは、[ブレークポイント]ウィンドウを右クリックすると表示されるコンテキストメニューから使用できます。または、[エディタ]ウィンドウまたは[逆アセンブリ]ウィンドウで右クリックして、[ブレークポイントの切り替え(トレースフィルタ)]を選択することもできます。

トレース条件がトリガされると、何らかのさらなる指示についてトレースデータの収集が実行され、続いて収集が停止します。
要件
C-SPY J-Link/J-Traceドライバ。
トリガ位置
ブレークポイントのコード位置を指定します。または、[編集]ボタンをクリックして[位置入力]ダイアログボックスを表示します([位置入力]ダイアログボックスを参照)。
サイズ
フィルタトレースを有効にするアドレス範囲のサイズを制御します。以下から選択します:
- 自動
サイズを自動的に設定します。これは、[トリガ位置]に変数が含まれる場合に便利です。
- 手動
ブレークポイント範囲のサイズを手動で指定します。
アクセスタイプ
ブレークポイントをトリガするメモリアクセスの種類を選択します。
- リード / ライト
指定された位置から読み取り / 書き込みを行います。
- リード
指定された位置から読み取ります。
- ライト
指定の位置に書き込みます。
- OP フェッチ
実行位置のアドレスにおけるアクセス。
- サイクル
実行開始点から数えた特定の時点でのカウンタサイクル数。このオプションは、Cortex-M デバイスでのみ使用できます。
データ照合
アクセスされるデータのマッチングを可能にします。[データ照合]オプションを、リード / ライト、リードまたはライトのデータアクセスタイプと組み合わせて使用します。このオプションは、変数が特定の値を持つときにトリガが必要な場合に便利です。
[データ照合]オプションは、J-Link/J-Trace でのみ使用可能です(Cortex-Mデバイス使用時のみ)。
注記
Cortex-M デバイスについては、1 つのブレークポイントにのみ[データ照合]を設定できます。このようなブレークポイントでは、2 つのブレークポイントリソースを使用します。
リンク条件
AND と OR を使用して、トレース条件の組合せ方法を指定します。リンク条件AND を持つ条件を、リンク条件 OR を持つ条件と組み合わせる場合、AND が優先します。オプション[反転]はトレース条件を反転させ、各トレースフィルタ条件に対して個別に作用します。あるトレースの開始条件または停止条件が反転されると、他のすべてもそうなります。反転されたトレース開始条件または停止条件は、アプリケーションコードのこのセクションを除いて、トレースデータの収集がすべての場所で実行されることを意味します。
Arm7/9 デバイスの場合、トレースフィルタは OR アルゴリズムを使用して結合されます。トレースフィルタを反転するには、反転オプションを使用します —すべてのフィルタが対象になります。トレースフィルタは、AND アルゴリズムを使用して開始トリガおよび停止トリガと結合されます(存在する場合)。