アサーションが false で、Visual Studio デバッガーを使用してアプリケーションを実行しているときに、デバッガーを中断する方法はありますか。以前は Windows アプリケーションをデバッグしていたときに例外が発生し、デバッガーが壊れていましたが、現在スマート デバイスではアサーションに失敗したウィンドウがスタック トレースと共に表示されますが、変数の値なども確認したいと考えています。
質問する
10957 次
4 に答える
18
愚かな私、解決策は簡単でした。ウィンドウがポップアップしたら、デバッガーで一時停止を押します:)
于 2011-01-28T09:37:51.483 に答える
12
VS 2008 については不明ですが、少なくとも 2010 以降では、Debug/Exceptions (Ctrl-Alt-E) に移動できます。[追加] ボタンをクリックし、[共通言語ランタイムの例外] を選択して、次のように入力します。
Microsoft.VisualStudio.TestTools.UnitTesting.AssertFailedException
そして「OK」を押します。これでリストに表示されます。「Thrown」列のチェックボックスをオンにしてください。これで、アサートの失敗時に中断が発生します。
于 2014-12-26T19:04:47.877 に答える
6
Vinay のソリューションに加えて、次を呼び出して特定のプロセスのデバッガーを起動できます。
あなたの場合、リスナーが失敗メッセージを受け取るたびにそれを行うことができます。
于 2011-01-28T08:43:39.760 に答える
1
アサーションで他の詳細が表示されない場合は、デバッガーをアタッチできるようです。この記事を参照してください: http://blogs.msdn.com/b/davidklinems/archive/2005/08/29/457847.aspx。かなり時代遅れですが、おそらくまだ適用可能です。
于 2011-01-28T08:36:07.947 に答える