| Предыдущий | Следующий |
| STATUS_PORT_NOT_SET | STATUS_DS_VERSION_CHECK_FAILURE |
STATUS_DEBUGGER_INACTIVE
Отладчик или отладочный порт больше не активен
Этот NTSTATUS обозначает неактивное состояние отладчика в нативном тракте отладочного порта. Его не следует автоматически трактовать как «отладчик никогда не подключался». Объект или порт отладки может удаляться либо завершать работу, пока другой поток всё ещё пытается выполнить отладочную операцию.
Зафиксируйте время жизни процесса отладчика, состояние целевого процесса и отладочную операцию, вступившую в гонку с завершением. Для отладки ядра также проверьте, была ли она включена при загрузке, если сбойный компонент зависит от отладчика ядра. Пользовательская и ядерная отладка используют разные тракты, поэтому сохраните сведения о том, какой API вернул статус, прежде чем менять загрузочную конфигурацию.
Что следует проверить
- Определите, относится ли сбойная операция к пользовательской отладке процесса или к отладке ядра.
- Проследите завершение объекта отладки и выход целевого процесса на предмет конкурирующих операций.
- Для зависимостей от отладчика ядра проверьте фактическую загрузочную конфигурацию отладки до повторной попытки.
Ссылки
- System Informer PHNT: нативный API отладки
- Microsoft: WaitForDebugEvent
- Microsoft: BCDEdit /debug
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.