【发布时间】:2011-12-28 15:32:36
【问题描述】:
我对 MVVM Foundation Messenger 总体上非常满意,但我注意到当一个 Messenger 调用导致异常时,Visual Studio 调试器似乎从来没有将我带到导致异常(相反,它跳转到调用该操作的Messenger 类中的方法)。这迫使我四处寻找有问题的代码行。 (注意:我认为这都是 Messenger 使用弱引用的副作用,否则这是一件好事。)
问题:
在使用 messenger 时,有什么可以改善调试体验的方法吗?
Visual Studio 中是否有一些设置或命令可以让我直接跳转到导致异常的代码行?
至少,您能提出一些有用的策略来快速找出异常原因吗?
(注意:我使用的是 Visual Studio 2008)
【问题讨论】:
-
您查看过调用堆栈窗口吗?
-
@Jay,是的,但它通常只显示一堆与 Messenger 相关的项目和原始事件处理程序......而不是实际导致问题的代码。
标签: c# wpf visual-studio mvvm mvvm-foundation