Windbg 将异常传递给应用程序

Windbg 将异常传递给应用程序,windbg,Windbg,在调试器中,您将使用Shift+F7将异常传递给应用程序。在Windbg中如何执行此操作?按g不起任何作用。它只会重复错误消息 在WinDbg中,您还可以选择 gh(处理异常时继续)或gn(未处理异常时继续) 它还区分了第一次机会和第二次机会的例外情况。 第一次按g或gn将异常传递给程序。 如果程序无法处理,则会有第二次机会,这在WinDbg中看起来几乎相同 (3480.1bf0): Access violation - code c0000005 (first chance) First ch

在调试器中,您将使用Shift+F7将异常传递给应用程序。在Windbg中如何执行此操作?按
g
不起任何作用。它只会重复错误消息

在WinDbg中,您还可以选择

gh
(处理异常时继续)或
gn
(未处理异常时继续)

它还区分了第一次机会和第二次机会的例外情况。 第一次按
g
gn
将异常传递给程序。 如果程序无法处理,则会有第二次机会,这在WinDbg中看起来几乎相同

(3480.1bf0): Access violation - code c0000005 (first chance)
First chance exceptions are reported before any exception handling.
This exception may be expected and handled.

CrashTest!CCrashTestDlg::OnButtonCrash+0x15:
00000001`400083f5 c70005000000    mov     dword ptr [rax],5         ds:00000000`00000000=????????
0:000> g
(3480.1bf0): Access violation - code c0000005 (!!! second chance !!!)
CrashTest!CCrashTestDlg::OnButtonCrash+0x15:
00000001`400083f5 c70005000000    mov     dword ptr [rax],5     ds:00000000`00000000=????????

更多信息:

谢谢。当我将异常传递给程序时,我的程序不会显示默认的Windows错误框,但是,当它崩溃时。