IDebugApplication::HandleRuntimeError
Causes the current thread to block and sends a notification of the error to the debugger IDE.
Syntax
HRESULT HandleRuntimeError(
IActiveScriptErrorDebug* pErrorDebug,
IActiveScriptSite* pScriptSite,
BREAKRESUMEACTION* pbra,
ERRORRESUMEACTION* perra,
BOOL* pfCallOnScriptError
);
Parameters
pErrorDebug
[in] The error that occurred.
pScriptSite
[in] The script site of the thread.
pbra
[out] Action to take when the debugger resumes the application.
perra
[out] Action to take when the debugger resumes the application if there is an error.
pfCallOnScriptError
[out] Flag which is TRUE
if the engine should call the IActiveScriptSite::OnScriptError
method.
Return Value
The method returns an HRESULT
. Possible values include, but are not limited to, those in the following table.
Value | Description |
---|---|
S_OK |
The method succeeded. |
Remarks
A language engine calls this method in the context of a thread that causes a run-time error. This method causes the current thread to block and sends an error notification to be sent to the debugger IDE. When the debugger IDE resumes the application, this method returns with the action to be taken.
Note
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.
See also
IDebugApplication Interface
IActiveScriptErrorDebug Interface
IActiveScriptSite
BREAKRESUMEACTION Enumeration
ERRORRESUMEACTION Enumeration