即時重新載入,先前稱為[編輯後繼續],是 Visual Basic 偵錯中的一項功能,可讓您在中斷模式中程式正在執行時變更程式碼。 套用程式代碼編輯之後,您可以使用新的編輯繼續執行程式代碼,並查看效果。
只要進入中斷模式,您就可以使用 [編輯後繼續] 功能。 在 [中斷模式] 中,指令指標是來源視窗中的黃色箭頭,會指向包含方法或屬性主體中可執行語句的行,該行將在下一次執行。
當您進行未經授權的編輯時,變更會標示為紫色波浪底線,且工作會顯示在 [工作清單] 中。 如果您想要繼續使用 [編輯後繼續],則必須復原未經授權的編輯。 如果在 [編輯後繼續] 之外完成,可能會允許某些未經授權的編輯。 如果您想要保留這類未經授權的編輯結果,您必須停止偵錯並重新啟動應用程式。
Windows 10 或更高版本支援的 UWP 應用程式,以及以 .NET Framework 4.6 桌面版或更高版本為目標的 x86 和 x64 應用程式,皆支援「編輯並繼續」功能(僅適用於 .NET Framework 的桌面版本)。
"Edit and Continue" 支援您在偵錯會話期間進行的大部分變更,不過有些例外。 當您開始使用附加至進程進行偵錯時,不支援編輯及繼續。 優化程式碼或混合 Managed 和原生碼不支援「編輯後繼續」。 如需詳細資訊,請參閱支援的程式代碼變更(C# 和 Visual Basic)。
使用 [編輯後繼續] 在中斷模式中套用編輯
您可以使用 [編輯後繼續] 在中斷模式中編輯程式代碼,然後在不停止並重新啟動執行的情況下繼續。
若要在中斷模式中編輯程式代碼:
執行下列其中一項,以進入中斷模式:
在您的程式碼中設定斷點,然後從 [調試] 功能表選擇 [開始調試],並等候應用程式觸發斷點。
-或-
開始偵錯,然後從 [偵錯] 選單選取 [全部暫停]。
-或-
發生例外狀況時,請選擇 [例外狀況助理] 上的 [啟用編輯]。
進行任何所需的和支援的程式代碼變更。
如需詳細資訊,請參閱支援的程式代碼變更(C# 和 Visual Basic)。
備註
如果您嘗試進行不被“編輯並繼續”容許的程式碼變更,您的編輯將會以紫色波浪底線顯示,並且工作項目會出現在 [工作清單] 中。 除非您復原不合法的程式代碼變更,否則您將無法繼續執行程序代碼。
在[c0]偵錯[/c0]功能表上,按一下[c1]繼續[/c1]以繼續執行。
您的程式現在包含您套用的編輯,並已在項目中執行。