调试时在Visual Studio 2019中将代码设为只读



当我使用Visual Studio 2017时,我的代码是只读的,直到我点击";断开所有";或断点。我确信这是开箱即用的,我没有改变任何选择。我说的是用C#开发Windows桌面,然后编辑并继续。

在2019年,我总是可以更改代码,但由于调试器没有暂停,所以无法即时编译用绿色波浪形突出显示的更改。

2019年,我总是可以更改代码,但由于调试器没有暂停,因此无法立即编译用绿色波浪形突出显示的更改。

这是">预期行为";自VS 2019 16.3。据报道,这是developercommunity.visualstudio.com在2019年10月调试时在Able to type下的一个错误/回归,并被解决为">关闭-不是Bug";。引用微软批准的评论:

您所描述的此行为在Visual Studio 16.3中是预期的。我们对"编辑并继续"进行了几次更改,现在允许在应用程序运行时编辑代码。有关更改的任何错误或警告都将显示在"错误列表"窗口中。为了应用这些更改,您只需处于中断状态(例如,中断所有或在断点上停止(,然后继续

[…]

新设计允许您在运行时编辑代码,但这些更改只有在您停止在断点或中断应用程序时才会实际应用,因此您的行为与以前几乎相同

如果您在禁用"编辑并继续"的情况下编辑代码,则会通知您文件已更改(仅当选中"要求源文件与原始版本完全匹配"时(,但不应强制您重新启动应用程序

相关内容

最新更新