IDebugApplication::HandleRuntimeErrorIDebugApplication::HandleRuntimeError

Provoque le blocage du thread actuel et envoie une notification de l’erreur à l’IDE de débogueur.Causes the current thread to block and sends a notification of the error to the debugger IDE.

SyntaxeSyntax

HRESULT HandleRuntimeError(  
   IActiveScriptErrorDebug*  pErrorDebug,  
   IActiveScriptSite*        pScriptSite,  
   BREAKRESUMEACTION*        pbra,  
   ERRORRESUMEACTION*        perra,  
   BOOL*                     pfCallOnScriptError  
);  

ParamètresParameters

pErrorDebug
[in] L’erreur s’est produite.[in] The error that occurred.

pScriptSite
[in] Le site de script du thread.[in] The script site of the thread.

pbra
[out] Action à entreprendre lorsque le débogueur sort de l’application.[out] Action to take when the debugger resumes the application.

perra
[out] Action à entreprendre lorsque le débogueur sort de l’application s’il existe une erreur.[out] Action to take when the debugger resumes the application if there is an error.

pfCallOnScriptError
[out] Indicateur qui est TRUE si le moteur doit appeler le IActiveScriptSite::OnScriptError (méthode).[out] Flag which is TRUE if the engine should call the IActiveScriptSite::OnScriptError method.

Valeur de retourReturn Value

La méthode retourne HRESULT.The method returns an HRESULT. Les valeurs possibles sont notamment celles figurant dans le tableau suivant.Possible values include, but are not limited to, those in the following table.

ValeurValue DescriptionDescription
S_OK La méthode a réussi.The method succeeded.

RemarquesRemarks

Un moteur de langage appelle cette méthode dans le contexte d’un thread qui provoque une erreur d’exécution.A language engine calls this method in the context of a thread that causes a run-time error. Cette méthode provoque le blocage du thread actuel et envoie une notification d’erreur à envoyer au débogueur IDE.This method causes the current thread to block and sends an error notification to be sent to the debugger IDE. Lorsque le débogueur IDE reprend l’application, cette méthode retourne l’action à entreprendre.When the debugger IDE resumes the application, this method returns with the action to be taken.

Note

Lors de l’erreur d’exécution, le moteur de langage peut être appelé par le thread pour effectuer des tâches telles qu’énumérer les frames de pile ou d’évaluer des expressions.While in the run-time fault, the language engine may be called by the thread to do such tasks as enumerate stack frames or evaluate expressions.

Voir aussiSee Also

IDebugApplication (Interface) IDebugApplication Interface
IActiveScriptErrorDebug (Interface) IActiveScriptErrorDebug Interface
IActiveScriptSite IActiveScriptSite
Énumération BREAKRESUMEACTION BREAKRESUMEACTION Enumeration
Énumération ERRORRESUMEACTIONERRORRESUMEACTION Enumeration