| Предыдущий | Следующий |
| DBG_NO_STATE_CHANGE | RPC_NT_INVALID_STRING_BINDING |
DBG_APP_NOT_IDLE
Цель не находилась в состоянии простоя, требуемом отладчиком
Некоторые операции отладчика требуют отсутствия незавершённых переходов или команд у цели. Этот статус означает, что условие не выполнено. Поток может продолжать работу, событие может ожидать продолжения, либо обработка команды всё ещё выполняется.
Это ошибка координации отладчика, а не показатель отзывчивости интерфейса или загрузки CPU. Для диагностики нужна машина состояний отладчика и незавершённые события, а не проценты простоя Task Manager.
Что исследовать
- Перечислите все остановленные и работающие потоки цели и все события, ожидающие ContinueDebugEvent.
- Проверьте асинхронные команды отладчика, которые ещё не завершились.
- Убедитесь, что переходы подключения, отключения и завершения процесса не накладываются.
- Дождитесь завершения или отмените владеющую операцию вместо принудительной второй команды изменения состояния.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: события отладки
- Microsoft: написание основного цикла отладчика
- Исходный код Wine: реализация API отладчика
Нужно найти другой код? Найти другой код состояния или ошибки.
