Что означает код NTSTATUS 0x40010007 (DBG_RIPEXCEPTION)?

 
Предыдущий Следующий
DBG_PRINTEXCEPTION_C DBG_CONTROL_BREAK

DBG_RIPEXCEPTION

Диагностическое исключение RIP достигло отладчика

Исключения RIP происходят из устаревших диагностических путей Windows, сообщающих отладчику о серьёзных условиях времени выполнения. Они отличаются от обычных процессорных сбоев: параметры исключения обычно содержат код ошибки и классификацию серьёзности, заданные компонентом, сформировавшим сообщение.

Современные приложения редко формируют этот статус напрямую, но уровни совместимости и старые компоненты всё ещё могут его выдавать. Полезные сведения находятся в полной записи исключения и её параметрах, а не только в имени DBG_RIPEXCEPTION.

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

  • Сохраните все параметры исключения и стек вызовов в точке формирования сообщения.
  • Определите компонент, создавший диагностическое сообщение, и декодируйте специфичное для него значение ошибки.
  • Не обрабатывайте событие вслепую; определите, может ли выполнение безопасно продолжаться.
  • Проверьте повторяющиеся сообщения, которые могут указывать на цикл в обработке ошибок или коде совместимости.

Ссылки


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