HOW TO:以編輯後繼續在中斷模式套用編輯
您可以在中斷模式中使用 [編輯後繼續] 編輯程式碼,並繼續進行而不需停止及重新啟動執行。
[編輯後繼續] 無法用於下列偵錯案例中:
混合模式 (原生/Managed) 偵錯。
SQL 偵錯
偵錯 Dr.Watson 傾印。
在未選取 [發生未處理的例外狀況時回溯呼叫堆疊] 選項的情況下,於發生未處理的例外狀況後編輯程式碼。
偵錯內嵌的執行階段應用程式。
使用 [附加至] 偵錯應用程式,而不使用 [偵錯] 功能表中的 [啟動] 執行應用程式。
偵錯最佳化程式碼
當目標為 64 位元應用程式時,偵錯 Managed 程式碼。如果要使用 [編輯後繼續],就必須將目標設定為 x86 (專案屬性, 編譯 索引標籤上, 進階編譯器設定。)。
由於建置錯誤以致新版本建置失敗之後,請偵錯舊版的程式碼。
在中斷模式中編輯程式碼
執行下列其中一種方法進入中斷模式
在程式碼中設定中斷點,然後從 [偵錯] 功能表中選擇 [開始偵錯],並等待應用程式叫用中斷點。
- 或 -
開始偵錯,然後從 [偵錯] 功能表中選取 [全部中斷]。
- 或 -
發生例外狀況時,選擇啟用編輯上例外狀況助理。
進行想要並正確的程式碼變更。
如需詳細資訊,請參閱Edit and Continue (Visual Basic): Unsupported Declaration Edits和Visual Basic 編輯後繼續中不支援的編輯。
注意事項 如果您嘗試進行 [編輯後繼續] 不允許的程式碼變更,您的編輯會被加上紫色波浪線,而且 [工作清單] 中會出現工作。除非您復原不合法的程式碼變更,否則將無法繼續執行程式碼。
在 [偵錯] 功能表上,按一下 [繼續] 以恢復偵錯。
這時程式碼便會一併執行您套用至專案的編輯。
請參閱
參考
其他資源
Edit and Continue (Visual Basic): Unsupported Declaration Edits