在Immunity Debugger中,您可以使用 Shift + F7 将异常传递给应用程序。我如何在Windbg中执行此操作?按g
不会执行任何操作。它只重复错误消息。
答案 0 :(得分:3)
在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=????????