【対象機種】
adviceXross, adviceLUNA II, adviceLUNA
【質問】
プログラムの実行で例外が発生した際にブレークする方法を教えて欲しい。
【説明】
Cortex-M3/M4シリーズコアや、Cortex-Aシリーズコアでは、例外ベクタへの分岐時にブレークを発生させるベクタキャッチ機能が実装されています。
ベクタキャッチは、メニューバー[MPU]-[MPU固有設定]の[その他]-[ベクタキャッチ]から設定がおこなえます。
例外発生時にブレークさせたいベクタのチェックボックスをONにしてください。
例外によりブレークが発生した場合は、「ベクタキャッチブレーク発生」と表示されます。
【制限事項】
- Cortex-M0, Cortex-M0+, Cortex-M1では、ベクタキャッチ機能は未対応です。
- 他のブレーク要因と競合した場合、ベクタキャッチブレーク発生のメッセージは表示されません。
- ICEからGo, Stepなどの実行操作を行った瞬間に例外が発生した場合は、ベクタキャッチブレークは行えません。