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

在使用MVVM基础信使时,如何使VisualStudio调试器更有用?

  •  0
  • devuxer  · 技术社区  · 14 年前

    我通常对MVVM基金会信使非常满意,但是我注意到当消息发送调用引起异常时,VisualStudio调试器似乎从不把我带到引起异常的代码行中(相反,它跳转到 Messenger 调用操作的类)。这迫使我做了大量的搜索来找到违规的代码行。(注意:我认为这是信使使用弱引用的副作用,否则是件好事。)

    问题:

    在使用Messenger时,有什么可以改进调试体验的吗?

    visual studio中是否有一些设置或命令允许我直接跳转到导致异常的代码行?

    至少,您能提出一些有用的策略来快速隔离异常的原因吗?

    (注意:我使用的是visual studio 2008)

    1 回复  |  直到 14 年前
        1
  •  0
  •   Tomer    12 年前

    我认为调试任何wpf绑定问题(特别是mvvm)的最佳方法是为被绑定的组件分配一个转换器。 这样就可以知道绑定是否(可能在何时)发生。当然,使用信使这个方法也可能是有效的。

    使用转换器的快速链接: http://www.codeproject.com/KB/WPF/debugwpfdatabinding.aspx