我正在调试一组由一组ViewModel表示的算法。为了调试这个算法,我想在逐步完成算法的一部分时重绘View。这可能吗? (我更愿意重新粉刷,而不是做他们所谓的“DoEvents”来处理所有事件。)
答案 0 :(得分:1)
唉,当您的调试器在断点处停止时,调试器将挂起应用程序中的所有线程。我有一个类似的问题,这就是我所做的。
1)我给跟踪点提供了非常详细的信息,而不是断点。在visual studio中,如果你放置花括号,如{abc},变量ABC的值将输出到标准输出
2)记录。当你不能暂停你的程序时它非常有用
3)结构化异常处理。如果在遇到问题时抛出异常,则可以在程序因错误而开始展开时更轻松地跟踪它。
4)尽可能多地断言。这样,如果你的程序没有停止,这意味着算法中的一切都很好。
答案 1 :(得分:0)
这个blog post建议你显示一个MessageBox ..我认为他假设你使用的是WinForms,但这对WPF来说可能会有同样的效果。