啟用 [編輯後繼續] 時,編輯或刪除建構函式宣告上的使用中陳述式,會阻礙偵錯工作階段繼續進行。
這個錯誤指出您嘗試編輯使用中的建構函式宣告。 在偵錯期間,[編輯後繼續] 不支援變更使用中建構函式宣告。 如需詳細資訊,請參閱 使用中陳述式。
請考慮下列範例程式碼:
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"),就會發生這個錯誤。
若要修復這個問題
逐步執行程式碼,直到通過建構函式宣告。 在該中斷點上,會自動套用這些變更。
或
復原變更,然後在不變更的情況下繼續進行偵錯作業。
或
結束偵錯工作階段進行變更,然後開始新的偵錯工作階段。