Description of the interface
-
Returns true if alive, else false.
-
Create objects in the application process address space.
-
Called when PyIDebugApplication::DebugOutput is called.
-
Called when a breakpoint is hit.
-
Called when PyIDebugApplication::Close is called.
-
Handle a custom event.
PyIApplicationDebugger.CreateInstanceAtDebugger
CreateInstanceAtDebugger(rclsid, pUnkOuter, dwClsContext, riid) Create objects in the application process address space.
-
rclsid : PyIID
Description for rclsid
-
pUnkOuter : PyIUnknown
Description for pUnkOuter
-
dwClsContext : int
Description for dwClsContext
-
riid : PyIID
Description for riid
Provides a mechanism for the debugger IDE, running out-of-process to the
application, to create objects in the application process.
This method simply delegates to CoCreateInstance.
PyIApplicationDebugger.QueryAlive
QueryAlive() Returns true if alive, else false.
PyIApplicationDebugger.onClose
onClose() Called when PyIDebugApplication::Close is called.
PyIApplicationDebugger.onDebugOutput
onDebugOutput(pstr) Called when PyIDebugApplication::DebugOutput is called.
-
pstr : unicode
Description for pstr
The debugger can use this to display the string in an output window.
PyIApplicationDebugger.onDebuggerEvent
onDebuggerEvent(guid, uUnknown) Description of onDebuggerEvent.
-
guid : PyIID
-
uUnknown : PyIUnknown
The semantics of guid and unknown are entirely application/debugger defined
This method may return E_NOTIMPL.
PyIApplicationDebugger.onHandleBreakPoint
onHandleBreakPoint(prpt, br, pError) Called when a breakpoint is hit.
-
prpt : PyIRemoteDebugApplicationThread
Description for prpt
-
br : int
Description for br
-
pError : IActiveScriptErrorDebug
Description for pError
The application will remain
suspended until the debugger IDE calls PyIDebugApplication::ResumeFromBreakPoint
.