程序关闭时的“第一次机会异常”

时间:2012-10-29 11:34:34

标签: c# .net wpf

  

可能重复:
  Avoiding first chance exception messages when the exception is safely handled

目前我正在开发一个WPF程序,该程序必须与用C ++编程的DLL交互。但是,在一些调试过程中,我在Debug-Output窗口中看到消息*“***。exe中0x7637c41f的第一次机会异常:0x0000071A:远程过程调用被取消。”*就在我关闭程序之后。

因为我无法消除这个异常,所以我开始使用一个全新的WPF项目并启用了“非托管代码调试”,并且在没有任何其他设置更改的情况下出现了相同的异常即使没有对生成的源代码进行任何更改。

现在我想知道其他人是否遇到过同样的问题以及如何解决它。

[编辑]

要重现此问题,我只需要

  1. 创建新的WPF应用程序
  2. 在WpfApplication1属性→调试→启用非托管代码调试
  3. 开始调试
  4. 关闭MainWindow
  5. 查看调试输出(调试→Windows→输出)

1 个答案:

答案 0 :(得分:0)

如果你得到“第一次机会异常”,而不是“未处理的异常”,那就意味着抛出异常然后被某些代码捕获。所以它实际上不是一个错误,它最有可能按预期工作,你不必担心它。