2011-04-13 99 views
2

我需要能夠使用visual studio編輯vb.net代碼而不停止調試可執行文件。編輯VB.net代碼而不停止可執行文件

我該如何去做這件事?如果不可能,我如何編碼並重新加載該代碼而不停止可執行文件?我知道像Lua這樣的腳本語言,但是我擔心在VB中實現另一種語言是不必要的,這樣可以節省停止可執行文件的麻煩。

問題是,啓動和停止此可執行文件可能需要很長時間,我需要能夠快速和經常地編輯代碼。

回答

8

我想你是在談論「編輯並繼續」,可以在VS2010>工具>調試>編輯並繼續。

注意:應用程序必須處於「中斷」模式以啓用編輯。當你談論「停止可執行文件」時,你的意思是停止所有的調試或停止在斷點處?

0

它很容易,編輯和繼續支持從VS1.1起。訣竅是通過在代碼行上點擊代碼窗口的左邊緣來停止程序,從而在代碼中放置斷點。您將需要以調試模式(而不是釋放模式)運行程序。

提示您還可以按Ctrl + Alt + PauseBreak在冗長的操作過程中暫停程序。

一旦程序Code Control暫停,您可以自由編輯並繼續。

2

自VS2005以來,Edit + Continue一直受到支持。當您在64位操作系統上運行時,默認情況下它不起作用,只支持32位代碼。輕鬆修復:項目+屬性,編譯選項卡,向下滾動,高級編譯選項,將目標CPU組合框更改爲「x86」。這是在VS2010中創建的新項目的默認值。

E + C不支持每種類型的代碼更改,詳情請見MSDN Library page