代码之家  ›  专栏  ›  技术社区  ›  Qwertie

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

  •  0
  • Qwertie  · 技术社区  · 16 年前

    我正在调试由一组视图模型表示的算法。为了调试此算法,我希望在单步执行部分算法时重新绘制视图。这有可能吗?(我更喜欢重新喷漆,而不是按照他们所说的“DoEvents”来处理所有事件。)

    2 回复  |  直到 16 年前
        1
  •  1
  •   Andrew Keith    15 年前

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

    1)我不使用断点,而是使用具有真正详细信息的跟踪点。在Visual Studio中,如果使用大括号(如abc),变量abc的值将输出到标准输出。

    2)测井。当你不能暂停你的程序时,它非常有用

    3)结构化异常处理。如果您在遇到问题时抛出异常,那么当程序由于错误而开始释放时,您可以更容易地跟踪异常。

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

        2
  •  0
  •   Omer Raviv    15 年前

    这个 blog post 建议您确实显示一个消息框。我认为他假设您使用的是WinForms,但这对WPF的工作方式可能相同。