C# Class VSNDK.DebugEngine.BreakpointManager

This class manages breakpoints for the engine.
Afficher le fichier Open project: blackberry/VSPlugin Class Usage Examples

Méthodes publiques

Méthode Description
BreakpointManager ( AD7Engine engine ) : System

Breakpoint manager constructor.

ClearBoundBreakpoints ( ) : void

Called from the engine's detach method to remove the debugger's breakpoint instructions.

CreatePendingBreakpoint ( IDebugBreakpointRequest2 pBPRequest, IDebugPendingBreakpoint2 &ppPendingBP ) : void

A helper method used to construct a new pending breakpoint.

RemoteAdd ( AD7BoundBreakpoint aBBP ) : int

Creates an entry and remotely enables the breakpoint in the debug stub.

RemoteDelete ( AD7BoundBreakpoint aBBP ) : void

Remove the associated bound breakpoint.

RemoteDisable ( AD7BoundBreakpoint aBBP ) : void

Disable bound breakpoint.

RemoteEnable ( AD7BoundBreakpoint aBBP ) : void

Enable bound breakpoint.

getBoundBreakpointForGDBID ( uint GDB_ID ) : AD7BoundBreakpoint

Return the active bound breakpoint matching the given GDB ID.

Method Details

BreakpointManager() public méthode

Breakpoint manager constructor.
public BreakpointManager ( AD7Engine engine ) : System
engine AD7Engine Associated Debug Engine.
Résultat System

ClearBoundBreakpoints() public méthode

Called from the engine's detach method to remove the debugger's breakpoint instructions.
public ClearBoundBreakpoints ( ) : void
Résultat void

CreatePendingBreakpoint() public méthode

A helper method used to construct a new pending breakpoint.
public CreatePendingBreakpoint ( IDebugBreakpointRequest2 pBPRequest, IDebugPendingBreakpoint2 &ppPendingBP ) : void
pBPRequest IDebugBreakpointRequest2 An IDebugBreakpointRequest2 object that describes the pending breakpoint to create.
ppPendingBP IDebugPendingBreakpoint2 Returns an IDebugPendingBreakpoint2 object that represents the pending breakpoint.
Résultat void

RemoteAdd() public méthode

Creates an entry and remotely enables the breakpoint in the debug stub.
public RemoteAdd ( AD7BoundBreakpoint aBBP ) : int
aBBP AD7BoundBreakpoint The bound breakpoint to add.
Résultat int

RemoteDelete() public méthode

Remove the associated bound breakpoint.
public RemoteDelete ( AD7BoundBreakpoint aBBP ) : void
aBBP AD7BoundBreakpoint The breakpoint to remove.
Résultat void

RemoteDisable() public méthode

Disable bound breakpoint.
public RemoteDisable ( AD7BoundBreakpoint aBBP ) : void
aBBP AD7BoundBreakpoint The Bound breakpoint to disable.
Résultat void

RemoteEnable() public méthode

Enable bound breakpoint.
public RemoteEnable ( AD7BoundBreakpoint aBBP ) : void
aBBP AD7BoundBreakpoint The Bound breakpoint to enable.
Résultat void

getBoundBreakpointForGDBID() public méthode

Return the active bound breakpoint matching the given GDB ID.
public getBoundBreakpointForGDBID ( uint GDB_ID ) : AD7BoundBreakpoint
GDB_ID uint Breakpoint ID in GDB.
Résultat AD7BoundBreakpoint