IAR Embedded Workbench for Arm 9.70.xC-SPY デバッグトレーストレースについてのリファレンス情報[トレース停止]ブレークポイントダイアログボックス(I-jet およびCMSIS-DAP)[トレース停止]ブレークポイントダイアログボックス(I-jet およびCMSIS-DAP)このセクションの内容: [トレース停止]ダイアログボックスは、[ブレークポイント]ウィンドウを右クリックすると表示されるコンテキストメニューから使用できます。または、[エディタ]ウィンドウまたは[逆アセンブリ]ウィンドウで右クリックして、[ブレークポイントの切り替え(トレース停止)]を選択することもできます。このダイアログボックスを使用して、トレースデータの収集を停止するタイミングを決定する条件を設定します。トレース条件がトリガされると、レースデータの収集が停止します。要件以下のいずれかが必要です。C-SPY I-jetドライバC-SPY CMSIS-DAPドライバトリガ位置トレースデータを収集するコードセクションの終了点を指定します。変数名やアドレス、サイクルカウンタの値を指定できます。アクセスタイプブレークポイントをトリガするメモリアクセスの種類を選択します。リード / ライト指定された位置から読み取り / 書き込みを行います。リード指定された位置から読み取ります。ライト 指定の位置に書き込みます。フェッチ 実行位置のアドレスにおけるアクセス。指定された種類のあらゆるアクセスによって、トレースデータの収集が有効になります。データ照合アクセスされるデータのマッチングを可能にします。以下から選択します:値データ値を指定します。マスク値のどの部分(ワード、ハーフワード、バイト)を照合するか指定します。[データ照合]オプションを、リード / ライト、リードまたはライトのデータアクセスタイプと組み合わせて使用します。このオプションは、変数が特定の値を持つときにトリガが必要な場合に便利です。注記[データ照合]オプションは、Cortex-Mデバイス使用時のみ使用可能です。Cortex-M デバイスについては、1 つのブレークポイントにのみ[データ照合]を設定できます。このようなブレークポイントでは、2 つのブレークポイントリソースを使用します。サイズアドレス範囲のサイズを制御します。このサイズに達すると、トレースデータ収集の開始がトリガされます。以下から選択します:自動サイズを自動的に設定します。これは、[トリガ位置]に変数が含まれる場合に便利です。手動ブレークポイント範囲のサイズを手動で指定します。トリガ範囲要求された範囲とトレースデータの収集でカバーする有効範囲が表示されます。推奨される範囲は、[トリガ位置]と[サイズ]オプションによって指定された領域とまったく同じか、その内側です。拡張して要求された範囲をカバーデータ構造体がカバーされるように範囲を拡張します。ハードウェアブレークポイント装置で提供可能な範囲のサイズと合わないデータ構造(3 バイトなど)の場合、範囲はデータ構造全体を対象としません。範囲がデータ構造のサイズを超えて拡張され、隣接するデータで誤ったトリガが発生することがある点に注意してください。このオプションは、Arm7/9 デバイスでは有効になっていません。理由は、こうしたデバイスの範囲は常にデータ構造全体をカバーするためです。