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

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

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

    我正在调试一个由一组ViewModel表示的算法。为了调试此算法,我想在逐步执行部分算法的同时重新绘制视图。这可能吗?(我更喜欢重新绘制,而不是做他们所谓的“DoEvents”来处理所有事件。)

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

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

    1) 我没有设置断点,而是设置了包含非常详细信息的跟踪点。在visualstudio中,如果你放大括号,比如{abc},变量abc的值将输出到标准输出

    2) 日志记录。当你无法暂停程序时,它非常有用

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

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

        2
  •  0
  •   Omer Raviv    16 年前