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