IDebugCanStopEvent2::GetReasonIDebugCanStopEvent2::GetReason

Obtient la raison pour lesquelles le moteur de débogage (DE) souhaite arrêter.Gets the reason why the debug engine (DE) wants to stop.

SyntaxeSyntax

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

ParamètresParameters

pcr
[out] Retourne une valeur de la CANSTOP_REASON énumération qui décrit la raison de cet événement.[out] Returns a value from the CANSTOP_REASON enumeration that describes the reason for this event.

Valeur de retourReturn Value

En cas de réussite, retourne S_OK; sinon, retourne un code d’erreur.If successful, returns S_OK; otherwise, returns an error code.

NotesRemarks

Cette méthode est généralement appelée avant la CanStop méthode afin que l’appelant puisse déterminer s’il faut passer différente de zéro (TRUE) pour le IDebugCanStopEvent2::CanStop (méthode).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.

La raison de l’arrêt peut être CANSTOP_ENTRYPOINT, ce qui signifie que le D’a atteint un point d’entrée, ou CANSTOP_STEPIN, ce qui signifie que le D’a exécuté le code dans une fonction.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.

Voir aussiSee Also

IDebugCanStopEvent2 IDebugCanStopEvent2
CANSTOP_REASON CANSTOP_REASON
CanStopCanStop