C# 编辑并继续:错误 4008

当启用“编辑并继续”后,编辑或注释掉只读节中的活动语句将会阻止调试会话继续进行。

此错误指示您尝试注释掉“编辑并继续”已标记为只读的节中的活动语句。 “编辑并继续”不支持在调试时更改活动语句。

例如,考虑以下代码:

class Program

   {

      static void Main()

      {

         Try

      {

   }

      Finally

      { System.Console.WriteLine("Example");

      }

   }

}

如果您在 Console.WriteLine 上设置断点,开始调试应用程序,并且在 try 之前添加 /*,在 finally 的右大括号后面添加 */,则会发生此错误。

修复此问题

  • 在**“调试”菜单上选择“撤消”**以撤消更改

    - 或 -

    单击**“停止调试”**,进行更改,然后启动新的调试会话。

请参见

参考

受支持的代码更改 (C#)

编辑并继续 (Visual C#)

其他资源

“编辑并继续”错误和警告 (C#)