C# 编辑并继续:错误 4010

当启用“编辑并继续”后,更新 [类型 | 成员 | 参数修饰符] 的修饰符将会阻止调试会话继续进行

此错误指示您尝试编辑类型、成员或参数修饰符的修饰符,这些修饰符在调试时是不可更改的。 这可以包括:

  • 对辅助功能的更改。

  • 对类型或成员添加或移除 abstract、virtual、sealed、unsafe、partial、override、new、static。

  • 对参数更改 ref、out 和 params。

例如,考虑以下代码:

internal class Program

{

   static void Main(string[] args) {}

}

如果单步执行 Main,然后将 internal 更改为 public,则会发生此错误。

更正此错误

  • 从**“调试”菜单选择“撤消”**撤消所做的更改。

    – 或 –

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

请参见

参考

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

编辑并继续 (Visual C#)

其他资源

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