アサーションでデバッガーを破ることは失敗しました
-
26-10-2019 - |
質問
アサーションが虚偽であり、Visual Studio Debuggerを使用してアプリケーションを実行する場合、デバッガを破る方法はありますか? Windowsアプリケーションをデバッグしていたとき、例外を取得し、デバッガーが破損しますが、スマートデバイスでは、スタックトレースでアサーション失敗ウィンドウが表示されますが、変動値なども表示されたいと思います。
解決
愚かな私、解決策はシンプルでした。窓が飛び出すとき、デバッガーで一時停止を押します:)
他のヒント
VS 2008についてはわかりませんが、少なくとも2010年以降はデバッグ/例外(CTRL-ALT-E)にアクセスできます。 [追加]ボタンをクリックして、「共通言語ランタイムの例外」を選択し、次を入力します。
Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException
「OK」を押します。これでリストに表示されます。「スローされた」列のチェックボックスを確認してください。これで、アサートの失敗が休憩します。
アサーションが他の詳細を確認できない場合、デバッガーを添付できるようです。この記事を参照してください。 http://blogs.msdn.com/b/davidklinems/archive/2005/08/29/457847.aspx. 。それは非常に古くなっていますが、おそらくまだ適用可能です。
所属していません StackOverflow