Skip to main content

IAR Embedded Workbench for Arm 9.70.x

システムマクロによるブレークポイントの設定

このセクションの内容:

ブレークポイントの設定は、[ブレークポイント]ダイアログボックス以外に、C-SPY の組み込みシステムマクロでも行えます。システムマクロを使用してブレークポイントを設定すると、ブレークポイントの特性はマクロパラメータとして指定されます。

マクロによる定義は、要求どおりのブレークポイント設定ができない場合に便利です。組み込みのシステムマクロを使用してブレークポイントをマクロファイルに定義し、C-SPY の起動時にマクロファイルを実行することができます。これにより、ブレークポイントは、C-SPY を起動するたびに自動的に設定されます。他にも、デバッグセッションがドキュメント化される、開発プロジェクトに携わる複数のエンジニア間でマクロファイルを共有できるといった長所があります。

注記

システムマクロを使用して設定されたブレークポイントも、[ブレークポイント]ウィンドウで表示や変更を行えます。ダイアログボックスを使用して定義されたブレークポイントと異なり、システムマクロを使用して定義されたブレークポイントはデバッグセッションを終了するとすべて削除されます。

ブレークポイント用のC-SPYマクロ

シミュレータ

I-jet

J-Link/J-Trace

CMSIS-DAP

CADI

E2

__setCodeBreak

Yes

Yes

Yes

Yes

Yes

Yes

__setDataBreak

Yes

Yes

Yes

__setLogBreak

Yes

Yes

Yes

Yes

Yes

__setDataLogBreak

あり 1

Yes

__setSimBreak

あり 1

__setTraceStartBreak

あり 1

Yes

__setTraceStopBreak

あり 1

Yes

__clearBreak

あり 1

Yes

Yes

Yes

Yes

Yes

表21 ブレークポイント用のC-SPYマクロ 


1. 一部のコアおよびデバイスでのみ。

ブレークポイント用のC-SPYマクロ

GDB サーバ

ST-LINK および TI MSP-FET

PE micro

TI Stellaris /

TI XDS

Nu-Link

G+Link

__setCodeBreak

Yes

Yes

Yes

Yes

Yes

Yes

__setDataBreak

Yes

__setLogBreak

Yes

Yes

Yes

Yes

Yes

Yes

__setDataLogBreak

__setSimBreak

__setTraceStartBreak

__setTraceStopBreak

__clearBreak

Yes

Yes

Yes

Yes

Yes

Yes

表22 ブレークポイント用のC-SPYマクロ 


各ブレークポイントマクロの詳細については、C-SPYシステムマクロについてのリファレンス情報を参照してください。

セットアップマクロファイルを使用してC-SPY起動時にブレークポイントを設定

セットアップマクロファイルを使用して C-SPY の起動時にブレークポイントを定義できます。手順の詳細については、C-SPYマクロの使用を参照してください。