質問

アサーションが虚偽であり、Visual Studio Debuggerを使用してアプリケーションを実行する場合、デバッガを破る方法はありますか? Windowsアプリケーションをデバッグしていたとき、例外を取得し、デバッガーが破損しますが、スマートデバイスでは、スタックトレースでアサーション失敗ウィンドウが表示されますが、変動値なども表示されたいと思います。

役に立ちましたか?

解決

愚かな私、解決策はシンプルでした。窓が飛び出すとき、デバッガーで一時停止を押します:)

他のヒント

VS 2008についてはわかりませんが、少なくとも2010年以降はデバッグ/例外(CTRL-ALT-E)にアクセスできます。 [追加]ボタンをクリックして、「共通言語ランタイムの例外」を選択し、次を入力します。

Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException

「OK」を押します。これでリストに表示されます。「スローされた」列のチェックボックスを確認してください。これで、アサートの失敗が休憩します。

Vinayのソリューションに加えて、呼び出して特定のプロセスのデバッガーを開始できます

Debugger.Break

あなたの場合、リスナーが失敗メッセージを受信するたびにそれを行うことができます。

アサーションが他の詳細を確認できない場合、デバッガーを添付できるようです。この記事を参照してください。 http://blogs.msdn.com/b/davidklinems/archive/2005/08/29/457847.aspx. 。それは非常に古くなっていますが、おそらくまだ適用可能です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top