| Предыдущий | Следующий |
| STATUS_MISSING_SYSTEMFILE | STATUS_APP_INIT_FAILURE |
STATUS_UNHANDLED_EXCEPTION
Что означает STATUS_UNHANDLED_EXCEPTION
STATUS_UNHANDLED_EXCEPTION показывает, что исключение осталось необработанным и вышло за границу, где система ожидала его обработки. Это итоговый статус; вид исходного сбоя нужно восстанавливать по exception record и dump.
Что проверить
- Зафиксируйте первый exception code, адрес инструкции, контекст регистров и stack соответствующего thread.
- Найдите границу вызова, через которую исключение вышло: системный callback, worker routine, runtime-host или другой документированный интерфейс.
- Проверьте, не был ли первичный exception потерян из-за логирования только окончательного
STATUS_UNHANDLED_EXCEPTION.
Как отделить причину от следствия
Например, access violation требует поиска неверного адреса, а stack overflow — причины чрезмерной рекурсии или размера стека. Добавление универсального обработчика у самой внешней границы имеет смысл только если контракт допускает безопасное завершение операции. Продолжать выполнение после неизвестного необработанного исключения без проверки состояния процесса опасно.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.