我正在调试由一组 ViewModel 表示的算法。为了调试此算法,我想在逐步执行部分算法时重绘视图。这可能吗?(我宁愿只重绘,而不是做他们所谓的“DoEvents”来处理所有事件。)
问问题
994 次
2 回答
1
唉,当您的调试器在断点处停止时,调试器将暂停应用程序中的所有线程。我有一个类似的问题,这就是我所做的。
1) 我没有设置断点,而是放置了带有非常详细信息的跟踪点。在 Visual Studio 中,如果你加上花括号,如 {abc} ,变量 ABC 的值将输出到标准输出
2) 记录。当您无法暂停程序时,它非常有用
3) 结构化异常处理。如果您在遇到问题时抛出异常,您可以在程序因错误开始展开时更轻松地跟踪它。
4) 尽可能多地断言。这样,如果您的程序没有停止,则意味着算法中的一切都很好。
于 2009-10-29T05:29:10.300 回答
1
这篇博客文章建议您确实显示一个 MessageBox。我认为他假设您使用的是 WinForms,但这对于 WPF 的工作方式可能相同。
于 2010-05-19T17:36:38.060 回答