Поделиться через


Метод ICorDebugExceptionDebugEvent::GetStackPointer

Получает указатель стека для этого события отладки исключения.

Синтаксис

HRESULT GetStackPointer(
   [out]CORDB_ADDRESS *pStackPointer
);

Параметры

pStackPointer [out] Указатель на адрес указателя стека для этого события отладки исключения. Дополнительные сведения см. в разделе «Примечания».

Замечания

Смысл этого указателя стека зависит от типа события, как показано в следующей таблице.

Тип события Смысл значения pStackPointer
MANAGED_EXCEPTION_FIRST_CHANCE Указатель стека для фрейма, вызвавшего исключение.
MANAGED_EXCEPTION_USER_FIRST_CHANCE Указатель стека для фрейма пользовательского кода, ближайшего к точке вызванного исключения.
MANAGED_EXCEPTION_CATCH_HANDLER_FOUND Указатель стека для фрейма, содержащего обработчик catch.
MANAGED_EXCEPTION_UNHANDLED Параметр pStackPointer имеет значение NULL.

Примечание.

Этот метод доступен только в машинном коде .NET.

Тип события доступен из метода ICorDebugDebugEvent::GetEventKind .

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

версии платформа .NET Framework: Доступно только с версии 4.6, .NET Native

См. также