HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
(or rather its value Debugger
) specifies the post mortem debugger which is the debugger that is started if an application stops responding (for example after an access violation). Debugger
include "C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\windbg.exe" -p %ld -e %ld -g
"C:\WINDOWS\system32\vsjitdebugger.exe" -p %ld -e %ld
Debugger
is a command line that starts the debugger. printf
) to the command line: %ld
)
%ld
)
JIT_DEBUG_INFO
structure (which is allocated in the target process address space), %p
. Auto
specifies if the debugger (command line) that is set in Debugger
is automatically started or if a confirmation message box is first displayed. JIT_DEBUG_INFO
struct is defined as follows: typedef struct _JIT_DEBUG_INFO { DWORD dwSize; DWORD dwProcessorArchitecture; DWORD dwThreadID; DWORD dwReserved0; ULONG64 lpExceptionAddress; ULONG64 lpExceptionRecord; ULONG64 lpContextRecord; } JIT_DEBUG_INFO, *LPJIT_DEBUG_INFO;
dt JIT_DEBUG_INFO
command also displays this structure.