2011-08-11 39 views
4

最近我發現「編輯並繼續」功能非常有用。 (How does "Edit and continue" work in Visual Studio?) 我想知道是否可以做同樣的事情,但不一定在執行過程中。在代碼中的每次小改動之後避免鏈接

問題是,通常當有一些致命錯誤時需要進行一些小的更改,但由於調試過程完成後「編輯並繼續」不再有效。 鏈接需要一些時間,並且在代碼中的每次小改動之後都應該避免它。如果該功能在執行過程中起作用,爲什麼它在停止時不工作?

任何想法(我與Visual Studio 2008的工作)?

+0

「如果該功能在執行過程中有效,爲什麼停止時它不能工作?」當你停下來的時候你怎麼能「繼續」? –

+0

嗯,我不認爲它應該以同樣的方式工作(它可以是「編輯並立即運行」)。據我瞭解這個功能,它以某種方式覆蓋駐留在內存中的修改過的函數。我的想法是能夠做到這一點,但在硬盤內存中(在bin文件中)。 – Rafal

回答

0

您有一個類似的Enable Minimal Rebuild選項,它只重新鏈接實際更改的模塊。

http://msdn.microsoft.com/en-us/library/kfz8ad09(v=VS.100).aspx

像編輯並繼續當變化很小它才能正常運行,所以偶爾你將不得不做反正完全重建。

+1

謝謝,這也是一個不錯的功能,很好的知道!我仍然認爲這不是我的意思。此功能是關於重新編譯(以確定是否需要)。總鏈接似乎不可避免。 – Rafal