| Предыдущий | Следующий |
| DBG_PRINTEXCEPTION_C | DBG_CONTROL_BREAK |
DBG_RIPEXCEPTION
Диагностическое исключение RIP достигло отладчика
Исключения RIP происходят из устаревших диагностических путей Windows, сообщающих отладчику о серьёзных условиях времени выполнения. Они отличаются от обычных процессорных сбоев: параметры исключения обычно содержат код ошибки и классификацию серьёзности, заданные компонентом, сформировавшим сообщение.
Современные приложения редко формируют этот статус напрямую, но уровни совместимости и старые компоненты всё ещё могут его выдавать. Полезные сведения находятся в полной записи исключения и её параметрах, а не только в имени DBG_RIPEXCEPTION.
Что проверить
- Сохраните все параметры исключения и стек вызовов в точке формирования сообщения.
- Определите компонент, создавший диагностическое сообщение, и декодируйте специфичное для него значение ошибки.
- Не обрабатывайте событие вслепую; определите, может ли выполнение безопасно продолжаться.
- Проверьте повторяющиеся сообщения, которые могут указывать на цикл в обработке ошибок или коде совместимости.
Ссылки
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: EXCEPTION_DEBUG_INFO
- Microsoft: события отладки
- Исходный код Wine: определения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.