2009-02-18 56 views
0

我有一个C#WPF应用程序,它使用了许多使用本机代码的程序集。我的问题是大多数情况下,当我的应用程序抛出异常时,异常助手不会出现 - 只是Break/Continue/...对话框。我当然在Visual Studio选项中打开了Exception Assistant,并且我在Debug :: Exceptions对话框中选择了正在引发的特殊异常(System.Windows.Markup.XAMLParseException)。我需要能够深入抛出内部异常。我看到EA有时会出现 - 只是不可靠。我对C#和托管开发相当陌生,因此无论多么基本,任何建议都不胜感激。无法让Exception助手工作

回答

1

如果你只是需要访问内部异常,你可以这样做。当对话出现时打中断。然后选择Debug - > Windows - > Locals。在本地窗口的顶部,您应该看到一个名为$ exception的值。这是当前的异常,深入该变量将允许您访问内部异常。

0

我想我看到了同样的问题。我在两台显示器上开发,当visual studio 2k8在显示器1上运行时,异常助手弹出并正常工作。当Visual Studio在监视器2上时,助理在监视器1上短暂闪烁,然后消失。

我的“修复”仅使用监控

  1. 可能会导致此的其他因素:我运行超周一来管理我的台式机和监控
  2. 是设置在左侧监视器1侧。