2013-03-03 110 views
4

我在想,如果有一招的地方是能夠運行與Visual Studio命令或某事的方法。運行實例方法與Visual Studio的命令,同時調試

例如,假設我在void Main中創建了Connection類型的新實例,並將其保存到Program類中的靜態變量。現在,讓我們說我的方案是在VS2012調試器下運行,並且我想任意執行該方法Connection.Blah(int, string)上是在我從Visual Studio Program類舉起的Connection情況下,沒有事先的代碼來做到這一點。

有沒有辦法做到這一點?

回答

5

是。使用Immediate window。打在FullyQualified.Name.To.Program.staticvar.Blah(0, "foo"),點擊進入。

+0

如果我開始用'>'我得到'命令「Namespace.Program.connection.method(」測試「)」不valid.',如果我不,我得到'的表達,不能同時運行評估模式。 ' – caesay 2013-03-03 19:15:04

+0

您不能在命令模式下執行此操作。命令模式是以「>」開頭的模式。當你得到「在運行模式下不能評估表達式」。這意味着你需要暫時停止被調試(通過任何機制闖進調試器,如打在Visual Studio中的中斷按鈕或者按程序中的斷點)。 – user314104 2013-03-03 21:50:06

+1

當調試器阻止惡人(程序)時,您只能通過調試器查看和操作數據。否則,數據可能會變得如此之快以至於調試器向您呈現的內容可能過時和/或不一致。 – user314104 2013-03-03 21:51:07

相關問題