Метод ICorDebugExceptionDebugEvent::GetNativeIP
Получает собственный указатель инструкции для этого события отладки исключения.
Синтаксис
HRESULT GetNativeIP(
[out]CORDB_ADDRESS *pIP
);
Параметры
pIP
[out] Указатель на указатель инструкции для этого события отладки исключения. Дополнительные сведения см. в разделе "Примечания".
Комментарии
Смысл этого указателя инструкции стека зависит от типа события, как показано в следующей таблице.
Тип события | Смысл значения pStackPointer |
---|---|
MANAGED_EXCEPTION_FIRST_CHANCE | Адрес инструкции со сбоем. |
MANAGED_EXCEPTION_USER_FIRST_CHANCE | Адрес кода в кадре, указанный методом GetStackPointer , где выполнение возобновится, если исключение не было создано. Исключение может вызывать или не вызывать другой код, например блок catch предложения try/catch/finally , выполняемый в этом фрейме. |
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND | Адрес кода, с которого catch начнется выполнение обработчика в кадре, указанном методом GetStackPointer . |
MANAGED_EXCEPTION_UNHANDLED | pIP имеет значение 0. |
Тип события доступен в методе ICorDebugDebugEvent::GetEventKind .
Примечание
Этот метод доступен только в машинном коде .NET.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 4.6, только .NET Native
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по