共用方式為


C# 編輯後繼續:錯誤 4019

啟用 [編輯後繼續] 時,將「區塊」加入使用中陳述式前後,會阻礙偵錯工作階段繼續進行

這個錯誤指出您在偵錯期間,嘗試將例外處理區塊加入使用中陳述式前後,但 [編輯後繼續] 不支援。 造成這個錯誤的區塊如下:

  • 在使用中陳述式前後的 catch/finally 區塊。

  • 在使用中陳述式前後的 foreach/using/lock/fixed 區塊。

  • 在使用中陳述式前後的 try 區塊,但這個區塊不是位於呼叫堆疊的頂端架構中。

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

class Example

{

   static void Main()

   {

      System.Console.WriteLine("Main");

   }

}

如果您在 WriteLine 呼叫上設定中斷點,然後開始偵錯應用程式,並嘗試將內含 WriteLine 呼叫的 finally 區塊加入 try {} finally { },就會發生這個錯誤。

若要更正這個錯誤

  • 從 [偵錯] 功能表選擇 [復原],復原所做的變更。

    - 或 -

  • 在 [偵錯] 功能表上按一下 [停止偵錯],進行變更,然後開始新的偵錯工作階段。

請參閱

參考

try-catch-finally (C# 參考)

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

編輯後繼續 (Visual C#)

其他資源

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