ここで見たように、このウィンドウの両方を使用してオブジェクトを作成し、独自のコードからメソッドを使用できます。しかし、デバッグ中 (一時停止またはブレークポイントで停止)、次のようにイミディエイト ウィンドウから現在のコンテキストで配列の位置にアクセスできました: このコードの直後にデバッグ セッションを一時停止した場合:
byte[] R = new byte[100];
for (int i = 0; i < 100; i++)
{
R[i] = (byte)1;
}
たとえば、イミディエイト ウィンドウから R[37] にアクセスしてその値を確認することはできますが、すべての値が等しいかどうかを確認するためにイミディエイト ウィンドウでループをコーディングすることはできません (単なるばかげた例です)。これはまったくコーディングできません(これは目的ではないため)。
反対側から見ると、C# インタラクティブでコーディングできますが、現在のデバッグ セッション変数とやり取りすることはできません。
残念ながら答えは否定的ですが、VS2012 でこれ (現在のデバッグ セッション変数を含むコード) をアーカイブする方法はありますか?