Что означает код NTSTATUS 0x40010001 (DBG_REPLY_LATER)?

 
Также может означать:
КонстантаТипОС
HARDWARE_PROFILE_UNDOCKED_STRINGКод BSODWindows
Предыдущий Следующий
STATUS_SERVICES_FAILED_AUTOSTART DBG_UNABLE_TO_PROVIDE_HANDLE

DBG_REPLY_LATER

Что означает DBG_REPLY_LATER

DBG_REPLY_LATER (0x40010001) — отладчик ответит позднее.

Практический смысл и диагностика

DBG_REPLY_LATER относится к протоколу Windows debugging и управляет тем, как debugger отвечает на debug event.

  • В отладочном цикле события получают через WaitForDebugEvent и завершают через ContinueDebugEvent с подходящим dwContinueStatus; смешивать этот статус с обычным application error нельзя.
  • Breakpoint обычно создаётся interrupt instruction, после чего debugger получает соответствующий EXCEPTION_DEBUG_EVENT и должен решить, продолжать ли исключение как handled/unhandled или отложить ответ.
  • Сохраните process ID, идентификатор потока, тип debug event и статус, переданный в ContinueDebugEvent. Ошибка последовательности часто возникает, если ответ относится не к тому pending event или поток уже изменил состояние.
  • Не путайте DBG_REPLY_LATER с DBG_CONTINUE: DBG_CONTINUE сообщает, что exception обработано и thread может продолжить выполнение.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.