編輯後繼續 (Visual Basic)

「編輯後繼續」是 Visual Basic 偵錯的一個功能,當程式碼在中斷模式中執行時,這項功能可讓您變更程式碼。 套用程式碼編輯之後,您可以繼續以新的編輯執行程式碼,並查看其效果。

只要進入中斷模式,隨時都可以使用編輯後繼續功能。 在中斷模式中,指令指標 (來源視窗中的黃色箭頭) 會指向接下來要執行的那一行,並且指標將位於方法或屬性主體內的可執行陳述式上。 在中斷模式中,您可以對可執行陳述式進行各種變更,該變更將被加入基礎專案中。 但是在中斷模式中,通常不允許您變更宣告陳述式,例如公用方法、公用欄位或類別宣告。

當您進行未經授權的編輯時,會以紫色波浪底線標示這個變更,而且 [工作清單] 中會顯示工作。 如果您要繼續使用 [編輯後繼續],必須復原未經授權的編輯。 如果在 [編輯後繼續] 以外進行某些未經授權的編輯,則可能會允許進行這些編輯。 如果您要保留這種未經授權的編輯結果,必須先停止偵錯並重新啟動應用程式。

在偵錯期間,[編輯後繼續] 不支援變更為 LINQ 程式碼。 如需詳細資訊,請參閱 Edit and Continue Not Supported for LINQ

當您使用 [附加至處理序] 開始偵錯時,並不支援 [編輯後繼續]。 在最佳化程式碼、混合 Managed 程式碼和機器碼、Compact Framework (智慧型裝置) 專案、Windows 98 上的偵錯或 64 位元偵錯中,皆不支援「編輯後繼續」功能。

如果要偵錯 64 位元應用程式並且使用 [編輯後繼續],您必須變更目標平台以及將應用程式編譯為 32 位元應用程式。 您可以開啟 [專案屬性] 然後移至 [編譯] 頁面以變更這項設定。 在該頁面上按一下 [進階編譯選項],然後在 [進階編譯器設定] 對話方塊中將 [目標 CPU] 設定變更為 [x86]。

本章節中的主題提供其他詳細資訊,說明使用這項功能的方法以及不允許進行的變更種類。

在本節中

相關章節