如何在VS2019中启用编辑和继续功能?

3
最近在VS2019中启动了一个新项目,但貌似不支持“编辑和继续”(Edit and Continue)功能。我的意思是,根据我在网上找到的资料,我已经启用了各种设置,让它能够工作,但它似乎根本不可行。
这是我做错了什么还是没做什么愚蠢的事情,还是VS2019不支持这个功能,我应该回到VS2017?谢谢。
在调试模式下运行后,立即编辑任何文件的任何一行,就会出现这个错误信息:
请参考以下截图:

你的项目类型是什么?是一个.NET Framework Web 项目还是一个.NET Core Web 项目?另外,你的项目目标框架版本是什么? - Mr Qian
1个回答

1

我是否在做一些非常愚蠢的事情,或者没有做一些事情?还是说这在VS2019中不起作用,我应该回到VS2017?

C#中启用编辑和继续的前提是您应该在该函数或仅在Page_Load函数中设置断点。当您进行一些代码更改或其他任何更改时,您应该将光标移动到更改位置,然后VS将在调试时应用这些更改。

此外,当您进行这些更改并单击“继续”时,这些更改将应用于当前的调试过程,但您无法同时重新执行断点。

解决方案

在要调试的方法开头设置断点。当您稍后编写一些更改时,请将光标移动到更改位置,以便应用更改。

enter image description here

然后,您可以看到有关此事的成功消息。

enter image description here

请注意,这些更改仅存储在临时存储库中,仅用于调试目的,并且不会同时构建到输出文件中。只有当您停止并重新启动调试时,它们才会构建到输出文件中。这与C++模式非常不同。
希望能对您有所帮助。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接