我正在開發一個ASP.NET項目。當我正在調試時,我經常想從瀏覽器切換回Visual Studio(2008)並編輯一些代碼。 Visual Studio然後不會讓我編輯代碼,除非我明確地先退出調試。如何在開始編輯代碼時自動停止調試?
有沒有什麼辦法可以配置Visual Studio,以便自動停止調試並允許我編輯代碼,或者我必須每次都手動停止它?
禁用編輯並繼續不會讓我編輯的代碼,但是這並不強制VS停止調試......
我正在開發一個ASP.NET項目。當我正在調試時,我經常想從瀏覽器切換回Visual Studio(2008)並編輯一些代碼。 Visual Studio然後不會讓我編輯代碼,除非我明確地先退出調試。如何在開始編輯代碼時自動停止調試?
有沒有什麼辦法可以配置Visual Studio,以便自動停止調試並允許我編輯代碼,或者我必須每次都手動停止它?
禁用編輯並繼續不會讓我編輯的代碼,但是這並不強制VS停止調試......
是的,它可以做到的。默認情況下,此功能關閉。要啓用「編輯並繼續」,請轉至Visual Studio IDE菜單中的「工具」選項。打開樹的Debug部分並點擊Edit and Continue Group。確保選中「啓用編輯並繼續」。如果您使用的是VS 2005 Professional,則可能需要單擊此屏幕底部的複選框,例如顯示所有選項。
UPDATE:你必須在你的代碼編輯一個破發點。您不能編輯方法簽名,添加新的方法等。像這樣的更改不是「Edit and Continue」設計的,我甚至無法開始思考Microsoft將如何實現。
而不是在Visual Studio中進行調試,只需簡單地構建項目即可。查看「Debug-> Build {projectname}」。
這不會鎖定您的代碼進行編輯。請記住,每次您想要查看編輯效果時都要重新構建。
剛剛檢查過它的工作....謝謝:) – 2010-02-25 09:35:33
感謝您的迴應,但它並不完全回答我的問題。我啓用了「編輯並繼續」,但我仍然收到「代碼正在運行時不允許更改...」等消息。當我嘗試編輯我的代碼時。這就是爲什麼,作爲替代,我希望VS在嘗試編輯代碼時自動停止調試。你知道這是可能的嗎? – Daan 2010-02-25 11:34:36