【发布时间】:2010-11-03 04:27:46
【问题描述】:
我正在调试由一组 ViewModel 表示的算法。为了调试此算法,我想在逐步执行部分算法时重绘视图。这可能吗? (我宁愿只重绘,而不是做他们所谓的“DoEvents”来处理所有事件。)
【问题讨论】:
标签: .net wpf debugging refresh
我正在调试由一组 ViewModel 表示的算法。为了调试此算法,我想在逐步执行部分算法时重绘视图。这可能吗? (我宁愿只重绘,而不是做他们所谓的“DoEvents”来处理所有事件。)
【问题讨论】:
标签: .net wpf debugging refresh
这个blog post 建议你显示一个 MessageBox。我认为他假设你正在使用 WinForms,但这对于 WPF 可能以同样的方式工作。
【讨论】:
唉,当您的调试器在断点处停止时,调试器将暂停您应用程序中的所有线程。我有类似的问题,这就是我所做的。
1) 我没有设置断点,而是放置了带有非常详细信息的跟踪点。在 Visual Studio 中,如果你加上花括号,比如 {abc} ,变量 ABC 的值将输出到标准输出
2) 记录。当您无法暂停程序时,它非常有用
3) 结构化异常处理。如果在遇到问题时抛出异常,则可以在程序因错误开始展开时更轻松地进行跟踪。
4) 尽可能多地断言。这样,如果您的程序没有停止,则意味着算法中的一切都很好。
【讨论】: