What does NTSTATUS 0x00010001 (DBG_EXCEPTION_HANDLED) mean?

 
Previous Next
STATUS_REPARSE_GLOBAL DBG_CONTINUE

DBG_EXCEPTION_HANDLED

The debugger consumed the exception

This status is a debugger continuation decision, not the original exception code. It tells Windows that the debugger accepted responsibility for the exception reported in an EXCEPTION_DEBUG_EVENT. The system therefore resumes the stopped thread without continuing the normal search for a structured exception handler in the target process.

A debugger should return this result only after it has deliberately handled the event, such as a breakpoint it inserted itself. Marking an access violation or other application exception as handled can hide the fault and resume execution with invalid state.

What to inspect

  • Record the original exception code, address, first-chance flag, process ID, and thread ID before continuing.
  • Verify that the exception belongs to the debugger, rather than to the application or a runtime handler.
  • Check whether instruction pointer or register state must be adjusted before the thread resumes.
  • Do not interpret the status as proof that the underlying program defect was repaired.

References


Looking for a different code? Search another status or error code.