What does Windows error code 689 (ERROR_DBG_REPLY_LATER) mean?

 
Previous Next
ERROR_DBG_EXCEPTION_NOT_HANDLED ERROR_DBG_UNABLE_TO_PROVIDE_HANDLE

ERROR_DBG_REPLY_LATER

What ERROR_DBG_REPLY_LATER means

A debugger has deferred its reply for the current debug event. In practical terms, this status belongs to asynchronous debugger control: the debugger postpones continuation while another operation, user decision, or inspection step is pending.

Typical causes

  • The debugger is waiting for symbol loading or a user command
  • A remote debugging transport has not completed the requested inspection
  • The event is intentionally parked so another thread or process can be examined

How to investigate

  1. Identify the outstanding debug event and the thread that owns it
  2. Check whether the debugger UI, extension, or remote transport is waiting for input
  3. Verify that every deferred event has a bounded completion or cancellation path

Developer guidance

Do not convert a deferred reply into an immediate retry loop. The event remains owned by the debugger until it explicitly resumes or terminates the target.

References


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