当你对支持“编辑并继续”的代码语言进行调试,但“编辑并继续”并不适用于你所做的代码更改时,会显示“编辑并继续”错误消息框。 错误消息提供了更详细的说明。 若要响应对话框,请选择“确定” 以关闭对话框并取消编辑尝试。
此错误消息的可能原因包括:
- 尝试编辑 SQL Server 代码。
- 尝试编辑优化的代码。 可能需要从发布版本切换到调试版本。
- 尝试在代码运行时编辑代码,而不是在调试器中暂停时编辑代码。 尝试设置断点,并在暂停时编辑代码。
- 尝试在仅启用非托管调试时编辑托管代码。 “编辑并继续”不可用于混合模式调试。
- 使用编程语言进行“编辑并继续”不支持的代码更改。 有关详细信息,请参阅 C# 中支持的代码更改、Visual Basic“编辑并继续”中不支持的编辑和支持的 C++ 代码更改等相关文章。
- 尝试在附加到的应用中编辑代码,而不是从“调试”菜单开始调试。
- 尝试在调试 Dr. Watson 转储时编辑代码。
- 尝试在发生未经处理的异常且未选择“对未经处理的异常展开调用堆栈”选项时编辑代码。
- 尝试在调试嵌入式运行时应用程序时编辑代码。
- 尝试使用低于 4.5.1 且具有 64 位应用目标的 .NET Framework 版本编辑托管代码。 若要对早于 4.5.1 的 .NET Framework 使用“编辑并继续”,请在 <>> 选项卡上的 x86 中设置目标,并在 > 设置中进行配置。
- 尝试在调试过程中修改过并已重新加载的程序集中编辑代码。
- 尝试在尚未加载的程序集中编辑代码。
- 开始调试旧版应用,因为最新版本存在生成错误。
有关详细信息,请参阅: