啟用 [編輯後繼續] 時,編輯或刪除正在執行的使用中陳述式,會阻礙偵錯工作階段繼續進行
這個錯誤指出,您嘗試編輯或刪除使用中陳述式,而執行指標正位於這個陳述式中。 在偵錯期間,[編輯後繼續] 不支援變更使用中陳述式。
這個訊息最可能的原因,是因為跳離函式而返回呼叫位置。 偵錯工具返回該方法的引動過程,卻未進入下一個陳述式。 在進入下一個陳述式之前,呼叫該方法的那一行都無法編輯。 如果您嘗試編輯它,就會收到這則訊息。
例如,請參考下列程式碼:
class Program
{
static void Example()
{
System.Console.WriteLine("Example");
}
static void Main()
{
Example();
int a = 5;
}
}
如果您在 Console.WriteLine 呼叫上設定中斷點,然後開始偵錯應用程式並跳離 Example 方法,而指令指標仍在 Example,則無法編輯此呼叫。
若要更正這個錯誤
從 [偵錯] 功能表選擇 [復原] 以復原變更,然後逐步執行直到想要編輯的陳述式不在使用中,或使用 [設定下一個陳述式] 移動指令指標。
-或-
停止偵錯工作階段,進行編輯,然後開始新的偵錯工作階段。