Что означает код NTSTATUS 0xC0000219 (STATUS_DEBUG_ATTACH_FAILED)?

 
Предыдущий Следующий
STATUS_CANNOT_LOAD_REGISTRY_FILE STATUS_SYSTEM_PROCESS_TERMINATED

STATUS_DEBUG_ATTACH_FAILED

Последовательность присоединения отладчика к работающему процессу завершилась ошибкой

Присоединение к работающему процессу — это больше, чем открытие дескриптора процесса. DebugActiveProcess устанавливает управление отладчиком и заставляет отправлять события отладки присоединённому потоку. Этот статус сообщает о неожиданной ошибке во время обработки Windows запроса на присоединение.

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

Что проверить

  • Запишите идентификаторы процессов отладчика и цели, а также состояние включения SeDebugPrivilege.
  • Проверьте, не управляет ли целью уже другой отладчик или объект отладки.
  • Проследите путь от DebugActiveProcess до первого результата WaitForDebugEvent и время жизни потока отладчика.

Ссылки


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