| Предыдущий | Следующий |
| ERROR_MISSING_SYSTEMFILE | ERROR_APP_INIT_FAILURE |
ERROR_UNHANDLED_EXCEPTION
Что означает ERROR_UNHANDLED_EXCEPTION
ERROR_UNHANDLED_EXCEPTION означает, что исключение не было обработано на пути выполнения и достигло верхней границы приложения или компонента. Конкретная первичная ошибка определяется не этим кодом, а исходным exception record.
Что проверить
- Снимите dump на первом необработанном исключении и сохраните его код, faulting address, registers, thread stack и список загруженных модулей.
- Проверьте границы plugin, COM/native callback и других ABI, через которые исключение не должно было выходить наружу.
- Если верхнеуровневый обработчик записывает только общую строку ошибки, добавьте фиксацию исходного exception code и контекста до завершения.
Диагностическая развилка
Access violation, stack overflow, арифметическое исключение и явно сгенерированное исключение требуют разного исправления. Поэтому catch-all, который лишь подавляет завершение, может скрыть повреждённое состояние. Сначала воспроизведите первый fault с symbols, затем исправьте либо сам дефект, либо документированную границу обработки исключений.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
