Что означает код NTSTATUS 0x40010003 (DBG_TERMINATE_THREAD)?

 
Также может означать:
КонстантаТипОС
HARDWARE_PROFILE_UNKNOWN_STRINGКод BSODWindows
Предыдущий Следующий
DBG_UNABLE_TO_PROVIDE_HANDLE DBG_TERMINATE_PROCESS

DBG_TERMINATE_THREAD

Отладчик решил завершить поток

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

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

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

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

Ссылки


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