C# 编辑并继续:错误 4005

更新:2007 年 11 月

错误消息

当启用“编辑并继续”后,编辑或删除字段初始设定值中的活动语句将会阻止调试会话继续进行

此错误指示您尝试编辑字段初始值设定项中的活动语句。“编辑并继续”不支持在调试时更改活动语句。有关更多信息,请参见 活动语句字段(C# 编程指南)

考虑下列代码:

class Program

{

int a = 100;

static void Main()

{

Program p = new Program();

}

}

如果您在 int a = 100 上设置断点,并尝试将 100 更改为 50,则会发生该错误。

修复此问题

  • 逐句通过代码,直至当前语句不再处于字段初始值设定项中。

    - 或 -

    撤消更改,然后在不进行更改的情况下继续调试。

    - 或 -

    结束调试会话,进行更改,然后开始新的调试会话。

请参见

参考

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

编辑并继续 (Visual C#)

其他资源

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