UserDebuggerHotKey

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug

Data type Range Default value
REG_DWORD 0x0 - 0xFF 0x0

Description

Specifies the key that, when pressed, establishes a breakpoint in code being debugged.

The debugger interrupts code processing at the breakpoint so the programmer can examine a suspected problem.

The key specified in this value only sets a breakpoint. It does not invoke the debugger (the debugger must be running before the key is pressed) and it does not switch the debugger to single-step mode.

The value of this entry is a keyboard scan code. The default value, 0x0, represents the F12 key on a 101-key keyboard or the - (hyphen, VK_SUBTRACT) key on an 82-key keyboard.

The following table lists the scan codes and virtual key codes for a standard keyboard.

Scan code Virtual key code
0x00 VK_SUBTRACT (F12)
0x01 VK_LBUTTON
0x02 VK_RBUTTON
0x03 VK_CANCEL
0x04 VK_MBUTTON
0x08 VK_BACK
0x09 VK_TAB
0x0C VK_CLEAR
0x0D VK_RETURN
0x10 VK_SHIFT
0x11 VK_CONTROL
0x12 VK_MENU
0x13 VK_PAUSE
0x14 VK_CAPITAL
0x15 VK_KANA, VK_HANGEUL, VK_HANGUL
0x17 VK_JUNJA
0x18 VK_FINAL
0x19 VK_HANJA, VK_KANJI
0x1B VK_ESCAPE
0x1C VK_CONVERT
0x1D VK_NONCONVERT
0x1E VK_ACCEPT
0x1F VK_MODECHANGE
0x20 VK_SPACE
0x21 VK_PRIOR
0x22 VK_NEXT
0x23 VK_END
0x24 VK_HOME
0x25 VK_LEFT
0x26 VK_UP
0x27 VK_RIGHT
0x28 VK_DOWN
0x29 VK_SELECT
0x2A VK_PRINT
0x2B VK_EXECUTE
0x2C VK_SNAPSHOT
0x2D VK_INSERT
0x2E VK_DELETE
0x2F VK_HELP
0x30 - 0x39   VK_0 - VK_9 (ASCII 0 - 9)
0x41 - 0x5A VK_A - VK_Z (ASCII A - Z)