0

在 C# 应用程序中使用 System.TimeSpan 和 WPF。TimeSpan 是方法调用中的参数。

SixDOFPosition GetPositionForTimeCount(TimeSpan timeCount)

使用 VS 2009,在尝试查看 timeCount 的值时,调试器中会显示此错误:

无法评估表达式,因为线程在无法进行垃圾收集的点停止

问题是一旦出现此错误,对象的属性值就无法调试(不限于 TimeSpan 实例),会显示相同的消息。

MS 报告无法安全调试大型结构,并且调试器会显示此消息。有什么比将结构包装在一个类中更优雅的解决方法吗?


我正在使用 VS Express 2008,按下 F5 时会自动选择调试设置,我没有太多选项可供选择。

4

1 回答 1

0

您的程序是使用“调试”设置还是“发布”设置编译的?应该有一个工具栏可以让您在两者之间切换。发布设置可能会进行太多优化。通过选择“调试”,您可能会获得更好的体验。

此外,请确保通过调试器启动应用程序,而不是先运行程序然后附加调试器。通过调试器启动应用程序将禁用更多优化,这有助于创建更好的调试体验。

于 2009-12-26T21:58:01.123 回答