2009-06-08 11 views
0

VS 2008には、メソッドを評価できる関数が用意されていますか?ウォッチウィンドウからオブジェクトのプロパティを見ることができますが、メソッドにパラメータを代入して結果を確認することもできます。VS 2008デバッガでメソッド呼び出しを評価できますか?

VS 2008でサポートされているかどうかは不明です。

答えて

2

ウォッチウィンドウ、クイックウォッチウィンドウ、およびイミディエイトペインのどこでも、メソッドを評価できます。マイケルPetrottaの答えに拡大すること

Foo("me"); 
"Hello me." 
0

::イミディエイトウィンドウから

static string Foo(string x) 
{ 
    return String.Format("Hello {0}.", x); 
} 

イミディエイトウィンドウは、このために最高の場所です。あなたはこのようなコードのいくつかの行にブレークポイントをヒットした場合:

var obj = GetObject("asd"); 
obj.CalculateSomething(5); // <--- breakpoint here. 

あなたはそこにevalulateするイミディエイトウィンドウにobject.CalculateSomething(4)を入力できます。これは静的メソッドである必要はなく、ブレークポイントがあるソース内の位置の有効なコードだけです。あなたが呼ぶメソッドが副作用を持っていれば、それらは存続します。直近のウィンドウで行うことはすべて通常のコードのようにアプリで実行されるので、デバッグを続けるとobjがヌルになります。

関連する問題