0

我通常对 MVVM Foundation Messenger 感到非常满意,但我注意到,当 Messenger 调用导致异常时,Visual Studio 调试器似乎从未将我带到导致异常的代码行(而是,它会跳转到Messenger调用该动作的类中的方法)。这迫使我四处寻找有问题的代码行。(注意:我认为这都是 Messenger 使用弱引用的副作用,否则这是一件好事。)

问题:

使用 messenger 时有什么办法可以改善调试体验吗?

Visual Studio 中是否有一些设置或命令可以让我直接跳转到导致异常的代码行?

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

(注意:我使用的是 Visual Studio 2008)

4

1 回答 1

0

我认为调试任何 WPF 绑定问题(尤其是关于 MVVM)的最佳方法是将转换器分配给正在绑定的组件。这样您就知道是否(以及可能何时)绑定发生。当然,这种方法在使用信使时也可能有效。

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

于 2011-12-28T07:32:36.473 回答