在Visual Studio Community 2019中,我打开了一个从Visual Studio 2010开发的C# winform解决方案。它工作得很好,但是在调试模式下,当它遇到断点时,Visual Studio会自动计算表达式,这需要一些时间,所以我必须等待,因为窗口被冻结,直到计算完成。
我已经检查了调试设置,我取消了一些选项,但它没有改变。感谢帮助
pxyaymoc1#
我找到解决办法了。我的旧项目是与目标框架.NET Framework 3.5,我只是切换到.NET Framework 4.7.2,现在没有更慢的微软Visual Studio评估表达式'x'.
ax6ht2ek2#
我发现另一种方法在某些情况下可能有用:().提供一个不调用有问题的代码的替代显示。我的问题是延迟初始化--一些相当昂贵的计算可能不会被使用,但调试器总是使用它们。当错误出现在初始化代码中时,这是一个大问题。现在调试器显示空值,而不是执行??=部分。
2条答案
按热度按时间pxyaymoc1#
我找到解决办法了。我的旧项目是与目标框架.NET Framework 3.5,我只是切换到.NET Framework 4.7.2,现在没有更慢的微软Visual Studio评估表达式'x'.
ax6ht2ek2#
我发现另一种方法在某些情况下可能有用:().提供一个不调用有问题的代码的替代显示。
我的问题是延迟初始化--一些相当昂贵的计算可能不会被使用,但调试器总是使用它们。当错误出现在初始化代码中时,这是一个大问题。现在调试器显示空值,而不是执行??=部分。