Determining if a Debugger is Attached
Kernel-mode code can determine the status of kernel debugging by using the following variables and routines:
- (Windows XP and later) The KD_DEBUGGER_ENABLED global kernel variable indicates whether kernel debugging is enabled.
- (Windows XP and later) The KD_DEBUGGER_NOT_PRESENT global kernel variable indicates whether a kernel debugger is currently attached.
- (Windows Server 2003 and later) The KdRefreshDebuggerNotPresent routine refreshes the value of KD_DEBUGGER_NOT_PRESENT.
For complete documentation, see the Windows Driver Kit.
Build machine: CAPEBUILD