Что означает код NTSTATUS 0x40010008 (DBG_CONTROL_BREAK)?

 
Предыдущий Следующий
DBG_RIPEXCEPTION DBG_COMMAND_EXCEPTION

DBG_CONTROL_BREAK

Ctrl+Break прервал отлаживаемый процесс

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

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

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

  • Уточните, сопоставляет ли отладчик Ctrl+Break с пользовательским запросом на принудительную остановку.
  • Зафиксируйте поток, выбранный для события отладки, и состояние остальных потоков.
  • Определите, имеется ли у приложения обработчик консольных управляющих событий, которому следует передать это событие.
  • Не путайте этот статус с инструкцией точки останова или остановкой отладчика ядра.

Ссылки


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