共用方式為


C# 編輯後繼續:錯誤 4001

啟用 [編輯後繼續] 時,編輯或刪除正在執行的使用中陳述式,會阻礙偵錯工作階段繼續進行

這個錯誤指出,您嘗試編輯或刪除使用中陳述式,而執行指標正位於這個陳述式中。 在偵錯期間,[編輯後繼續] 不支援變更使用中陳述式。

這個訊息最可能的原因,是因為跳離函式而返回呼叫位置。 偵錯工具返回該方法的引動過程,卻未進入下一個陳述式。 在進入下一個陳述式之前,呼叫該方法的那一行都無法編輯。 如果您嘗試編輯它,就會收到這則訊息。

例如,請參考下列程式碼:

class Program

{

   static void Example()

   {

      System.Console.WriteLine("Example");

   }

   static void Main()

   {

      Example();

      int a = 5;

   }

}

如果您在 Console.WriteLine 呼叫上設定中斷點,然後開始偵錯應用程式並跳離 Example 方法,而指令指標仍在 Example,則無法編輯此呼叫。

若要更正這個錯誤

  • 從 [偵錯] 功能表選擇 [復原] 以復原變更,然後逐步執行直到想要編輯的陳述式不在使用中,或使用 [設定下一個陳述式] 移動指令指標。

    -或-

  • 停止偵錯工作階段,進行編輯,然後開始新的偵錯工作階段。

請參閱

參考

支援的程式碼變更 (C#)

編輯後繼續 (Visual C#)

其他資源

編輯後繼續的錯誤和警告 (C#)