共用方式為


C# 編輯後繼續:錯誤 4004

啟用 [編輯後繼續] 時,編輯或刪除建構函式宣告上的使用中陳述式,會阻礙偵錯工作階段繼續進行。

這個錯誤指出您嘗試編輯使用中的建構函式宣告。 在偵錯期間,[編輯後繼續] 不支援變更使用中建構函式宣告。 如需詳細資訊,請參閱 使用中陳述式

請考慮下列範例程式碼:

class Program

{

   string arg;

   Program(): this(null)

   {

   }

   Program(string arg)

   {

      this.arg = arg;

   }

   static void Main()

   {

      Program p = new Program();

   }

}

如果您在 this(null) 上設定中斷點、偵錯該應用程式並嘗試將 this(null) 編輯為 this("Hello"),就會發生這個錯誤。

若要修復這個問題

  • 逐步執行程式碼,直到通過建構函式宣告。 在該中斷點上,會自動套用這些變更。

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

    結束偵錯工作階段進行變更,然後開始新的偵錯工作階段。

請參閱

參考

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

編輯後繼續 (Visual C#)

其他資源

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