| Предыдущий | Следующий |
| STATUS_EFS_ALG_BLOB_TOO_BIG | STATUS_DEBUGGER_INACTIVE |
STATUS_PORT_NOT_SET
У процесса нет связи с DebugPort, которую можно удалить
Порт отладки процесса представляет активную нативную связь отладки. Этот статус возвращается путём удаления, когда у процесса в данный момент нет такого порта. Это несоответствие состояния, а не свидетельство того, что отладчику не хватает прав для открытия процесса.
Зафиксируйте процесс и точную операцию управления отладкой. Предыдущее отсоединение, завершение целевого процесса или очистка конкурирующим отладчиком могут удалить связь до выполнения последующего пути очистки. Сделайте завершение работы отладчика идемпотентным: отслеживайте, действительно ли подключение завершилось, и синхронизируйте отсоединение с обработкой завершения процесса вместо безусловной отправки запросов удаления.
Что исследовать
- Отслеживайте успешное состояние подключения до планирования удаления порта отладки.
- Сопоставляйте отсоединение с завершением процесса и очисткой потока отладчика.
- Отделяйте отсутствие порта от отказа в доступе или недопустимого процесса.
Ссылки
- System Informer PHNT: нативный API отладки
- Microsoft: DebugActiveProcess
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.