我有一个C#WPF应用程序,它使用了许多使用本机代码的程序集。我的问题是,大多数情况下,当我的应用程序抛出异常时,异常助手不会出现 - 只有Break / Continue / ...对话框。我当然在Visual Studio选项中启用了异常助手,并且我在Debug :: Exceptions对话框中选择了抛出的特定异常(System.Windows.Markup.XAMLParseException)。我需要能够向下钻取到抛出的内部异常。我已经看到EA出现了 - 只是不可靠。我对C#很新,并且管理开发,所以任何建议,无论多么基本,都会受到赞赏。
答案 0 :(得分:1)
如果您只需要访问内部异常,就可以这样做。对话框出现时点击中断。然后选择Debug - > Windows - >当地人。在本地窗口的顶部,您应该看到名为$ exception的值。这是当前的异常,向下钻取到该变量将允许您访问内部异常。
答案 1 :(得分:0)
我想我也遇到了同样的问题。我在两台显示器上开发,当visual studio 2k8在监视器1上运行时,异常助手会弹出并正常工作。当visual studio在监视器2上时,助手会在监视器1上短暂闪烁然后消失。
我的'修复'是仅使用监视器
- 可能导致此问题的其他因素:我正在运行ultra-mon来管理我的桌面和监控
- 设置在显示器1的左侧。
醇>