目次 - SDL 3.0 API(機能別) - アサーション - SDL_TriggerBreakpoint

SDL_TriggerBreakpoint

デバッガに停止を指示するマクロ

ヘッダ

SDL3/SDL_assert.h

構文

#define SDL_TriggerBreakpoint() TriggerABreakpointInAPlatformSpecificManner

引数

boolconditionテストの対象のブール値

詳細

このマクロは, ブレイクポイントであるかのようにアプリケーションにデバッガをプログラム上で停止("break")させ, 開発者にプログラムの状態などを確認させることができる.

これはマクロである(関数ではない)ため, デバッガはSDLの内部ではなくソースコード上のSDL_TriggerBreakpointのある行で停止する. SDL_assertも同様の理由でマクロである.

プログラムがデバッガ上で動作していない場合, 恐らくSDL_TriggerBreakpointはプログラムを警告なしで終了させる. 対応していない環境の場合, このマクロは定義されないままになる.

スレッドセーフ

このマクロはどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_TriggerBreakpoint - SDL Wiki