| Предыдущий | Следующий |
| DBG_RIPEXCEPTION | DBG_COMMAND_EXCEPTION |
DBG_CONTROL_BREAK
Ctrl+Break прервал отлаживаемый процесс
Ctrl+Break обычно применяется для прерывания консольного процесса без стандартной семантики Ctrl+C. Под отладчиком он может поступить как исключение отладки, позволяя отладчику остановить всё относящееся к событию выполнение, исследовать состояние или передать событие дальше.
Событие может быть намеренным, например когда пользователь запрашивает остановку в отладчике, либо внешним по отношению к приложению. Рассматривайте его как управляющее событие и сохраните контекст остановленного потока, прежде чем решать, как продолжать выполнение.
Что проверить
- Уточните, сопоставляет ли отладчик Ctrl+Break с пользовательским запросом на принудительную остановку.
- Зафиксируйте поток, выбранный для события отладки, и состояние остальных потоков.
- Определите, имеется ли у приложения обработчик консольных управляющих событий, которому следует передать это событие.
- Не путайте этот статус с инструкцией точки останова или остановкой отладчика ядра.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: события отладки
- Microsoft: ContinueDebugEvent
- Исходный код Wine: определения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.