2010-02-25 137 views
7

我正在開發一個ASP.NET項目。當我正在調試時,我經常想從瀏覽器切換回Visual Studio(2008)並編輯一些代碼。 Visual Studio然後不會讓我編輯代碼,除非我明確地先退出調試。如何在開始編輯代碼時自動停止調試?

有沒有什麼辦法可以配置Visual Studio,以便自動停止調試並允許我編輯代碼,或者我必須每次都手動停止它?

禁用編輯並繼續不會讓我編輯的代碼,但是這並不強制VS停止調試......

回答

0

是的,它可以做到的。默認情況下,此功能關閉。要啓用「編輯並繼續」,請轉至Visual Studio IDE菜單中的「工具」選項。打開樹的Debug部分並點擊Edit and Continue Group。確保選中「啓用編輯並繼續」。如果您使用的是VS 2005 Professional,則可能需要單擊此屏幕底部的複選框,例如顯示所有選項。

alt text

UPDATE:你必須在你的代碼編輯一個破發點。您不能編輯方法簽名,添加新的方法等。像這樣的更改不是「Edit and Continue」設計的,我甚至無法開始思考Microsoft將如何實現。

+0

剛剛檢查過它的工作....謝謝:) – 2010-02-25 09:35:33

+8

感謝您的迴應,但它並不完全回答我的問題。我啓用了「編輯並繼續」,但我仍然收到「代碼正在運行時不允許更改...」等消息。當我嘗試編輯我的代碼時。這就是爲什麼,作爲替代,我希望VS在嘗試編輯代碼時自動停止調試。你知道這是可能的嗎? – Daan 2010-02-25 11:34:36

-2

而不是在Visual Studio中進行調試,只需簡單地構建項目即可。查看「Debug-> Build {projectname}」。

這不會鎖定您的代碼進行編輯。請記住,每次您想要查看編輯效果時都要重新構建。

0

一個解決,這將允許您編輯您的代碼,而調試
如果VS 2012
去工具 - >調試 - >編輯並繼續 取消選中啓用編輯並繼續,並且不要忘了編輯後重建/重新編譯 enter image description here

相關問題