我们知道Win7 x64 中异常消失的情况以及一些解决方法,例如在回答这个问题时提到的。(背景)
一种解决方法是不要将代码放在从内核回调直接或间接调用的方法中。但是,这会影响几个事件和方法,并且通常没有记录是否从内核回调调用方法。
有没有办法看到这一点,例如在调用堆栈中?
(注意:我已经尝试抛出异常并查看调试器会做什么。这在大多数情况下都会起作用,但并非总是如此,例如 WPF 的 Window.OnClosing 中的异常将永远不会触发调试器。因此,我正在寻找以获得更可靠的方式。)
我们知道Win7 x64 中异常消失的情况以及一些解决方法,例如在回答这个问题时提到的。(背景)
一种解决方法是不要将代码放在从内核回调直接或间接调用的方法中。但是,这会影响几个事件和方法,并且通常没有记录是否从内核回调调用方法。
有没有办法看到这一点,例如在调用堆栈中?
(注意:我已经尝试抛出异常并查看调试器会做什么。这在大多数情况下都会起作用,但并非总是如此,例如 WPF 的 Window.OnClosing 中的异常将永远不会触发调试器。因此,我正在寻找以获得更可靠的方式。)