57

変数を例外に割り当てずに、Visual Studio デバッガーで例外の詳細を確認したい。現在、私は次のようなものを書かなければなりません:

try 
{
    //some code
}
catch (SecurityException ex)
{
   //some code or ever no any code 
}

Visual Studio は ex 変数が使用されていないことを示すエラーをスローしますが、デバッグ中に例外の詳細を表示するには、この変数が必要です。

更新:VSエラー「変数が使用されていません」を抑制する方法を知っています。問題は、この変数を使用せずに時計内で例外を確認することです。


@VladimirFrolov による $exception 変数または @MarcGravell による例外ヘルパーが答えです。

4

7 に答える 7

107

ローカル リストで例外を確認したり$exception、ウォッチ リストで使用したりできます。

try
{
    // some code
}
catch (SecurityException)
{ // place breakpoint at this line
}
于 2013-04-11T07:52:11.753 に答える
4

Visual Studio の機能を使用できます。

デバッグ=>例外=>「共通言語ランタイム例外」をチェック

それでおしまい。それが役に立てば幸い。

于 2013-04-11T07:53:11.897 に答える
1

書くだけ

 catch
{//set breakpoint here
}
于 2013-04-11T07:52:58.323 に答える
0

catch ステートメントで「変数 'ex' は宣言されていますが、使用されていません」という警告が表示されないようにするには、次の手順を実行します。

 try
 {
 }
 catch (Exception)
 {
   // set break point 
 }

または System.Diagnostics.Debug.WriteLine()を使用するか、トレースまたはデバッグを有効にしてトレース リスナーを使用します。

于 2013-04-11T07:53:25.650 に答える