| 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.