Skip to content

Latest commit

 

History

History
142 lines (69 loc) · 3.34 KB

PyIApplicationDebugger.md

File metadata and controls

142 lines (69 loc) · 3.34 KB

PyIApplicationDebugger

PyIApplicationDebugger Object

Description of the interface

Methods

PyIApplicationDebugger.CreateInstanceAtDebugger

CreateInstanceAtDebugger(rclsid, pUnkOuter, dwClsContext, riid) Create objects in the application process address space.

Parameters

  • rclsid : PyIID

    Description for rclsid

  • pUnkOuter : PyIUnknown

    Description for pUnkOuter

  • dwClsContext : int

    Description for dwClsContext

  • riid : PyIID

    Description for riid

Comments

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.

QueryAlive() Returns true if alive, else false.

onClose() Called when PyIDebugApplication::Close is called.

onDebugOutput(pstr) Called when PyIDebugApplication::DebugOutput is called.

Parameters

  • pstr : unicode

    Description for pstr

Comments

The debugger can use this to display the string in an output window.

PyIApplicationDebugger.onDebuggerEvent

onDebuggerEvent(guid, uUnknown) Description of onDebuggerEvent.

Parameters

Comments

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.

Parameters

Comments

The application will remain

suspended until the debugger IDE calls PyIDebugApplication::ResumeFromBreakPoint

.