共用方式為


C# 編輯後繼續:錯誤 4002

啟用 [編輯後繼續] 時,編輯或刪除不是位於呼叫堆疊頂端的使用中陳述式,會妨礙偵錯工作階段繼續進行

這個錯誤表示您嘗試編輯的陳述式呼叫了目前位於呼叫堆疊上的函式。 [編輯後繼續] 不支援套用這類變更。 如需詳細資訊,請參閱使用中陳述式

下列範例程式碼顯示發生這個錯誤的原因:

class Program

   {

      static void Example()

   {

   System.Console.WriteLine("Example");

   }

   static void Main()

   {

   Example();

   }

}

如果您在 Console.WriteLine 上設定中斷點並開始偵錯該應用程式,則嘗試編輯 main 函式中呼叫 Example 的程式碼將會導致這個錯誤。

若要更正這個錯誤

  • 請逐行執行程式碼,直到陳述式不再為使用中,然後進行需要的編輯。

    復原變更,然後在不變更的情況下繼續進行偵錯作業。

    停止偵錯並進行編輯,然後重新啟動偵錯工作階段。

請參閱

參考

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

編輯後繼續 (Visual C#)

其他資源

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