编辑并继续在 VS2019 Pro(WinForms 应用程序)中不起作用

emo*_*u99 3 edit-and-continue visual-studio-debugging visual-studio-2019

在两台不同的计算机(均已完全修补 Windows 10 Pro)上,我正在运行 Visual Studio 2019 Pro(也已完全修补)。

如果我创建一个新的虚拟 Windows 窗体项目(VB 或 C#),则编辑并继续效果很好。

如果我打开一个解决方案(由 25 个项目组成),我已经在同一台计算机上工作了多年,编辑并继续不起作用。

所以我的理解是,每个解决方案的设置都会影响编辑并继续。当然,我是在调试模式(而不是发布模式)下构建的。

如果我查看“工具”-“选项”-“调试”-“常规”,则会启用“启用编辑并继续”。同样是Tools-Options-Debugging-Just in time,这3个选项都选了。

你知道它可能是什么吗?

Mr *_*ian 6

编辑并继续在 VS2019 Pro(WinForms 应用程序)中不起作用

请尝试以下建议:

建议

1)请确保您已取消选中“工具” --> “选项” --> “调试” --> “常规”下的“使用托管兼容模式”选项

并取消选中“要求源文件与原始版本完全匹配”

2)请先取消选中“编辑并继续”选项,然后关闭旧的解决方案,

删除.vs解决方案文件夹中的隐藏文件夹以及解决方案中的每个文件夹binobj

之后,重新启动您的解决方案,选中选项“编辑并继续”,然后再次测试。

3)右键单击每个项目-->属性-->构建-->高级-->确保将调试信息设置为full.

4)在整个解决方案中项目的每个xxx.csproj/文件中添加此节点:xxx.vbproj

<PropertyGroup>
    <EmbedInteropTypes>false</EmbedInteropTypes>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

此外,由于以前的VS旧项目的结构与新的VS2019不同。所以它可能会出现一些问题。

因此,在 VS2019 中创建一个新的解决方案,然后将旧项目中的内容迁移到新项目中可能是一个不错的选择。我想你可以尝试一下。