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

use*_*967 5 .net c# wpf

可能的重复:
在安全处理异常时避免第一次机会异常消息

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

因为我无法消除这个异常,所以我重新开始了一个全新的 WPF 项目并启用了“非托管代码调试”,它是相同的异常,没有任何其他设置更改,甚至没有对生成的源代码进行任何更改。

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

[编辑]

要重现这个问题,我只需要

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

svi*_*ick 0

如果您得到 \xe2\x80\x9cfirst opportunity 异常\xe2\x80\x9d,但不是 \xe2\x80\x9cunhandled 异常\xe2\x80\x9d,则意味着抛出了异常,然后被某些代码捕获。所以这实际上并不是一个错误,它很可能按预期工作,您不必担心。

\n