啟用 [編輯後繼續] 時,將「區塊」加入使用中陳述式前後,會阻礙偵錯工作階段繼續進行
這個錯誤指出您在偵錯期間,嘗試將例外處理區塊加入使用中陳述式前後,但 [編輯後繼續] 不支援。 造成這個錯誤的區塊如下:
在使用中陳述式前後的 catch/finally 區塊。
在使用中陳述式前後的 foreach/using/lock/fixed 區塊。
在使用中陳述式前後的 try 區塊,但這個區塊不是位於呼叫堆疊的頂端架構中。
例如,請參考下列程式碼:
class Example
{
static void Main()
{
System.Console.WriteLine("Main");
}
}
如果您在 WriteLine 呼叫上設定中斷點,然後開始偵錯應用程式,並嘗試將內含 WriteLine 呼叫的 finally 區塊加入 try {} finally { },就會發生這個錯誤。
若要更正這個錯誤
從 [偵錯] 功能表選擇 [復原],復原所做的變更。
- 或 -
在 [偵錯] 功能表上按一下 [停止偵錯],進行變更,然後開始新的偵錯工作階段。