Что означает код NTSTATUS 0xC0010002 (DBG_APP_NOT_IDLE)?

 
Предыдущий Следующий
DBG_NO_STATE_CHANGE RPC_NT_INVALID_STRING_BINDING

DBG_APP_NOT_IDLE

Цель не находилась в состоянии простоя, требуемом отладчиком

Некоторые операции отладчика требуют отсутствия незавершённых переходов или команд у цели. Этот статус означает, что условие не выполнено. Поток может продолжать работу, событие может ожидать продолжения, либо обработка команды всё ещё выполняется.

Это ошибка координации отладчика, а не показатель отзывчивости интерфейса или загрузки CPU. Для диагностики нужна машина состояний отладчика и незавершённые события, а не проценты простоя Task Manager.

Что исследовать

  • Перечислите все остановленные и работающие потоки цели и все события, ожидающие ContinueDebugEvent.
  • Проверьте асинхронные команды отладчика, которые ещё не завершились.
  • Убедитесь, что переходы подключения, отключения и завершения процесса не накладываются.
  • Дождитесь завершения или отмените владеющую операцию вместо принудительной второй команды изменения состояния.

Ссылки


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