What does NTSTATUS 0x40010001 (DBG_REPLY_LATER) mean?

 
Could be also:
ConstantTypeOS
HARDWARE_PROFILE_UNDOCKED_STRINGBugCheck CodeWindows
Previous Next
STATUS_SERVICES_FAILED_AUTOSTART DBG_UNABLE_TO_PROVIDE_HANDLE

DBG_REPLY_LATER

This is a debugger control status, not an application failure

DBG_REPLY_LATER (0x40010001) is used by a debugger as the dwContinueStatus value for ContinueDebugEvent. For an exception debug event it tells the debugging API to defer the final reply for that event, allowing the debugger to make progress elsewhere before it completes handling of the exception.

When it is meaningful

  • Associate the value with the exact process ID, thread ID, and previously received EXCEPTION_DEBUG_EVENT.
  • Keep the exception record and first-chance/second-chance state; those determine what disposition is eventually appropriate.
  • Use the debugger's own thread/event bookkeeping to ensure the deferred event is later completed exactly once.

The value should not be treated as a general NTSTATUS returned by arbitrary application code. Seeing its symbolic name in a trace without the surrounding debug event does not identify a program defect.

Correct handling

After the debugger has done the work that required deferral, continue the outstanding event with the appropriate debugger disposition. Do not substitute thread suspension for debug-event protocol state, and do not reuse the status for an unrelated event or thread.

References


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