如何使Visual Studio调试器在使用MVVM Foundation Messenger时更有用?
-
16-09-2020 - |
题
我一直非常满意MVVM基础使者,但我注意到,当一个Messenger呼叫导致例外时,Visual Studio调试器似乎没有带我到导致的代码行异常(而是跳转到调用该操作的Messenger
类中的方法)。这迫使我做很多狩猎来找到违规的代码线。(注意:我认为这是Messenger使用弱引用的所有副作用,否则是件好事。)
问题:
在使用Messenger时可以做到任何事情,以改善调试体验吗?
在Visual Studio中有一些设置或命令,可以让我直接跳转到导致异常的代码行?
至少,您是否可以建议快速隔离异常原因的有用的策略?
(注意:我正在使用Visual Studio 2008)
没有正确的解决方案
其他提示
我认为调试任何WPF绑定问题的最佳方法(特别是关于MVVM),是将转换器分配给绑定的组件。 这样你就知道(且可能是什么时候)绑定发生。当然,这种方法也可以使用Messenger有效。
使用转换器的快速链接: http://www.codeproject.com/kb/wpf/debugwpfdatabinding.aspx
不隶属于 StackOverflow