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