Skip to main content

IAR Embedded Workbench for Arm 9.70.x

__aeabi_assert

このセクションの内容:
ソースファイル
arm\src\lib\runtime\assert.c
宣言
assert.h
説明

失敗したアサートを処理する低レベル関数

C-SPY、デバッガ処理

失敗したアサートについてC-SPYデバッガに通知します。

デフォルトの実装

失敗したアサートは、関数__aeabi_assertよって報告されます。デフォルトでは、エラーメッセージが出力され、abortが呼び出されます。これが必要な動作でなければ、独自のバージョンの関数を実装できます。

アサートマクロは、ヘッダファイルassert.hに定義されます。アサーションを無効にするには、シンボルNDEBUGを定義します。

注意

IDEでは、このシンボルNDEBUGがリリースプロジェクトにデフォルトで定義されており、デバッグプロジェクトには定義されていません。コマンドラインでビルドする場合は、必要に応じてこのシンボルを明示的に定義する必要があります。NDEBUGを参照してください。

関連項目

再ターゲットの概要.