C# 编辑并继续:错误 4013

当启用“编辑并继续”后,更新固定字段的大小将会阻止调试会话继续进行

此错误指示尝试编辑固定大小的缓冲区的大小,而这在调试时是不能更改的。

例如,考虑以下代码:

unsafe struct Example

{

   fixed int buffer[20];

}

class Program

{

   static void Main() { }

}

如果您通过单步执行进入 Main,然后尝试将 buffer(20) 更改为 buffer(10),将发生此错误。

更正此错误

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

请参见

参考

固定大小的缓冲区(C# 编程指南)

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

编辑并继续 (Visual C#)

其他资源

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