目次 - API(機能別) - アサーション - SDL_assert_paranoid

SDL_assert_paranoid

詳細なチェック時にアサーションを生成するマクロ

構文

void SDL_assert_paranoid(condition)

引数

condition発生の条件

詳細

この関数はデフォルトでは無効である. SDL_ASSERT_LEVELが3のときのみ有効になる 詳細はアサーションを参照すること.

環境変数"SDL_ASSERT"にいくつかの文字列("abort", "break", "retry", "ignore", "always_ignore")の1つを設定してデフォルトの動作を変えることができる. メインスレッドがGUIインターフェースだが, バックグラウンドスレッドでアサーションデバッグを行うときは, "break"に設定するとデバッガはアプリケーションのUIが悪い影響(デッドロック等)を受けずにアサーションが発生するとすぐにコントロールを得ることができる.

SDL_ASSERTは「環境変数」であり, SDLヒントではないので注意すること! 設定方法はあなたの環境のドキュメントを参照すること!

関連項目(関数)

SDL_assert
SDL_assert_release

SDL Wikiへのリンク

SDL_assert_paranoid - SDL Wiki