在使用MVVM Foundation Messenger时,如何使Visual Studio调试器更有用?

时间:2010-07-15 18:41:05

标签: c# wpf visual-studio mvvm mvvm-foundation

我一直对MVVM Foundation Messenger感到非常满意,但我注意到当一个messenger调用导致异常时,Visual Studio调试器似乎永远不会把我带到导致异常(相反,它跳转到调用该操作的Messenger类中的方法)。这迫使我做了很多狩猎,找到了令人讨厌的代码行。 (注意:我认为这是使用弱引用的Messenger的所有副作用,否则这是一件好事。)

问题:

使用信使时,有什么方法可以改善调试体验吗?

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

至少,您能否提出有助于快速隔离异常原因的有用策略?

(注意:我正在使用Visual Studio 2008)

1 个答案:

答案 0 :(得分:0)

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

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