WPF:如何在调试时刷新窗口?

时间:2009-06-15 22:49:44

标签: .net wpf debugging refresh

我正在调试一组由一组ViewModel表示的算法。为了调试这个算法,我想在逐步完成算法的一部分时重绘View。这可能吗? (我更愿意重新粉刷,而不是做他们所谓的“DoEvents”来处理所有事件。)

2 个答案:

答案 0 :(得分:1)

唉,当您的调试器在断点处停止时,调试器将挂起应用程序中的所有线程。我有一个类似的问题,这就是我所做的。

1)我给跟踪点提供了非常详细的信息,而不是断点。在visual studio中,如果你放置花括号,如{abc},变量ABC的值将输出到标准输出

2)记录。当你不能暂停你的程序时它非常有用

3)结构化异常处理。如果在遇到问题时抛出异常,则可以在程序因错误而开始展开时更轻松地跟踪它。

4)尽可能多地断言。这样,如果你的程序没有停止,这意味着算法中的一切都很好。

答案 1 :(得分:0)

这个blog post建议你显示一个MessageBox ..我认为他假设你使用的是WinForms,但这对WPF来说可能会有同样的效果。