Что означает код NTSTATUS 0xC0000354 (STATUS_DEBUGGER_INACTIVE)?

 
Предыдущий Следующий
STATUS_PORT_NOT_SET STATUS_DS_VERSION_CHECK_FAILURE

STATUS_DEBUGGER_INACTIVE

Отладчик или отладочный порт больше не активен

Этот NTSTATUS обозначает неактивное состояние отладчика в нативном тракте отладочного порта. Его не следует автоматически трактовать как «отладчик никогда не подключался». Объект или порт отладки может удаляться либо завершать работу, пока другой поток всё ещё пытается выполнить отладочную операцию.

Зафиксируйте время жизни процесса отладчика, состояние целевого процесса и отладочную операцию, вступившую в гонку с завершением. Для отладки ядра также проверьте, была ли она включена при загрузке, если сбойный компонент зависит от отладчика ядра. Пользовательская и ядерная отладка используют разные тракты, поэтому сохраните сведения о том, какой API вернул статус, прежде чем менять загрузочную конфигурацию.

Что следует проверить

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

Ссылки


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