【发布时间】:2017-12-17 05:54:54
【问题描述】:
当我在 Visual Studio 中调试 .NET 核心应用程序时,我可以暂停它并进行有效更改,然后再继续执行该过程。但是,该过程使用前面的代码运行,并且当断点被命中时,突出显示的文本似乎只与该行上先前的字符数匹配。
例子:
Thread.Sleep(2000) 变为Thread.Sleep(123456),断点将突出显示到第 4 行。
这只发生在 .NET Core 应用中。这是一个错误、“功能”还是我可以更改的设置?
【问题讨论】:
-
可能是一个错误,因为 VS2015 中的 .NET Core 工具只是预览版,不支持生产。对于 .NET Core 和 ASP.NET Core 建议使用 VS2017
-
您是否按照How to: Enable and Disable Edit and Continue 中的说明检查了IntelliTrace?
-
我尝试了该设置,但似乎没有任何改变。 @CamiloTerevinto 很可能是正确的。
标签: c# visual-studio debugging visual-studio-2015 .net-core