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


IDebugCanStopEvent2::GetReason

Получает причину, по которой подсистема отладки (DE) хочет остановиться.

Синтаксис

int GetReason( 
   out enum_CANSTOP_REASON pcr
);

Параметры

pcr
[out] Возвращает значение из перечисления CANSTOP_REASON , описывающего причину этого события.

Возвращаемое значение

В случае успешного выполнения возвращается S_OK; в противном случае возвращается код ошибки.

Замечания

Этот метод обычно вызывается перед методом CanStop, чтобы вызывающий объект может определить, следует ли передавать методу ненулевое IDebugCanStopEvent2::CanStop (TRUE).

Причина остановки может быть либо CANSTOP_ENTRYPOINT, то есть DE достигла точки входа или CANSTOP_STEPIN, что означает, что DE вошел в функцию.

См. также