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 reprend l’application.[out] Action to take when the debugger resumes the application.

perra
[out] Action à entreprendre lorsque le débogueur reprend 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.

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

NotesRemarks

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 à l’IDE de débogueur.This method causes the current thread to block and sends an error notification to be sent to the debugger IDE. Lorsque l’IDE de débogueur reprend l’application, cette méthode est retournée avec l’action à entreprendre.When the debugger IDE resumes the application, this method returns with the action to be taken.

Note

Dans 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

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