Debug.AssertはMetroアプリケーションでは起動しませんが、ConsoleやWinFormのような従来のプロジェクトの場合は起動します。そして、はい、私はデバッグモードです。Debug.Assert(false)はwin8メトロアプリケーションでは起動しません
Visual Studio(11 Beta)で正しく設定されていませんか?またはDebug.Assertはメトロアプリで無効にする予定ですか?
メトロアプリの実行中に多くの例外が飲み込まれていることは知っていますが、Debug.Assertはとても便利なので、なぜ無効にするべきなのか考えることはできません。
この投稿は現在のバージョンのメトロより前に作成されていたかもしれませんが、DefaultTraceListenerはメトロアプリのためにもう存在しないようです。 – James
@James - これは "メタデータからアクセスできない"という意味です。 VS2010 RCではまったく同じように誤作動します。これはあなた自身で試してみるのが簡単です。回答をdownvoteする前にしてください。 –
これを試してみましたが、DefaultTraceListener.AssertUIEnabledは存在しないためコードに設定できません。 – James