IDebugCanStopEvent2::GetReasonIDebugCanStopEvent2::GetReason

Obtém o motivo por que deseja interromper o mecanismo de depuração (DES).Gets the reason why the debug engine (DE) wants to stop.

SintaxeSyntax

HRESULT GetReason( 
   CANSTOP_REASON* pcr
);
int GetReason( 
   out enum_CANSTOP_REASON pcr
);

ParâmetrosParameters

pcr
[out] Retorna um valor da CANSTOP_REASON enumeração que descreve o motivo para esse evento.[out] Returns a value from the CANSTOP_REASON enumeration that describes the reason for this event.

Valor de retornoReturn Value

Se for bem-sucedido, retornará S_OK; caso contrário, retorna um código de erro.If successful, returns S_OK; otherwise, returns an error code.

ComentáriosRemarks

Normalmente, esse método é chamado antes do CanStop método para que o chamador possa determinar se deve passar diferente de zero (TRUE) para o IDebugCanStopEvent2::CanStop método.This method is typically called before the CanStop method so the caller can determine whether to pass non-zero (TRUE) to the IDebugCanStopEvent2::CanStop method.

O motivo para interrupção pode ser CANSTOP_ENTRYPOINT, que significa que o DE atingiu um ponto de entrada, ou CANSTOP_STEPIN, que significa que o DE tiver entrado em uma função.The reason for stopping can be either CANSTOP_ENTRYPOINT, which means the DE has reached an entry point, or CANSTOP_STEPIN, which means the DE has stepped into a function.

Consulte tambémSee also