C# 编辑并继续:错误 4003
当启用“编辑并继续”后,编辑或删除匿名方法内部的活动语句将会阻止调试会话继续进行。
此错误指示您尝试编辑匿名方法内的活动语句。
例如,考虑以下代码:
class Program
{
delegate void D();
static void Main()
{
D d = delegate
{ System.Console.WriteLine("Inside anonymous method");
};
d();
}
}
如果您在带有 System.Console.WriteLine 调用的行上设置断点,然后调试应用程序并尝试编辑该 WriteLine 调用,则会发生此错误。
有关更多信息,请参见 活动语句。
更正此错误
撤消更改,然后在不进行更改的情况下继续调试。 稍后在语句不再活动时可以进行编辑。
- 或 -
在**“调试”菜单上单击“重新启动”**。
这将终止该调试会话并启动新的会话。