2

Visual Studio 2012 を使用して Windows ストア アプリケーションを開発しています。を使用していくつかのアサーションを追加しましDebug.Assertた。

デバッガーでアプリケーションを実行するとき、アサーションの失敗によって例外がスローされるか、デバッガーが中断されるようにします。ただし、現在のところ、出力ウィンドウにメッセージを出力するだけで、私にはほとんど役に立ちません。

アサーションの失敗時にデバッガーを中断または例外をスローさせるにはどうすればよいですか?

Code Contracts の使用を検討しましたが、ビルド時間が大幅に遅くなるため、使用したくありません。

を試しましContract.Assertたが、Windows デスクトップ エラー メッセージが表示されます。これは、Windows ストア アプリケーションが全画面表示されている間は表示されません。

また、開発者の仮定/アサーションに対して例外をスローすることも検討しましたが、これをリリース コードに含めたくありません。

4

0 に答える 0