在Visual Studio的即时窗口中没有捕获未处理的异常

本文关键字:未处理 异常 窗口 Studio Visual | 更新日期: 2023-09-27 17:51:20

我为AppDomain.CurrentDomain.UnhandledExceptionApplication.ThreadException设置了一个事件侦听器。我在立即窗口中调用MODULE的方法,该方法设置侦听器,然后抛出异常。

  1. 为什么VS即时窗口显示异常为"第一次机会"异常,而不是"未处理的异常"?
  2. 为什么我的事件监听器没有捕获未处理的异常?

我的直觉是即时窗口在这里做了一些特别的事情,比如捕获所有未处理的异常,但这只是一个猜测。

在Visual Studio的即时窗口中没有捕获未处理的异常

From Hans Passant:

调试器在UnhandledException事件处理程序运行之前进入。当您使用即时窗口

时,没有绕过它的选项。