C# 编辑并继续:错误 4022
当“编辑并继续”启用后,删除围绕活动语句的块将阻止调试会话继续进行
此错误指示您尝试删除围绕活动语句的异常处理块,但是“编辑并继续”不支持在调试时进行此操作。
考虑下列代码:
class Program
{
static void Example() { }
static void Main()
{
foreach (char c in "Example")
{
Example();
}
}
}
如果您在 Example 方法的左大括号处设置断点,然后开始调试并删除 foreach 语句,当包括大括号但不包括对 Example 的调用时会发生此错误。
更正此错误
撤消更改,然后在不进行更改的情况下继续调试。
- 或 -
在**“调试”菜单上单击“停止调试”**,进行更改,然后启动新的调试会话。