C# Class VSNDK.DebugEngine.AD7PendingBreakpoint

Inheritance: IDebugPendingBreakpoint2
Mostra file Open project: blackberry/VSPlugin Class Usage Examples

Public Methods

Method Description
AD7PendingBreakpoint ( IDebugBreakpointRequest2 pBPRequest, AD7Engine engine, BreakpointManager bpManager ) : System

Constructor.

ClearBoundBreakpoints ( ) : void

Remove all of the bound breakpoints for this pending breakpoint

OnBoundBreakpointDeleted ( AD7BoundBreakpoint boundBreakpoint ) : void

Called by bound breakpoints when they are being deleted.

Private Methods

Method Description
CanBind ( ) : bool

Determines whether this pending breakpoint can bind to a code location.

GetShortPathName ( [ path, [ shortPath, int shortPathLength ) : int
IDebugPendingBreakpoint2 ( ) : int

Bind this breakpoint. (http://msdn.microsoft.com/en-ca/library/bb145901.aspx)

IDebugPendingBreakpoint2 ( BP_CONDITION bpCondition ) : int

Sets or changes the condition associated with the pending breakpoint. (http://msdn.microsoft.com/en-ca/library/bb144977.aspx). Not implemented here, but a conditional breakpoint can be set using IDebugBoundBreakpoint2::SetCondition().

IDebugPendingBreakpoint2 ( BP_PASSCOUNT bpPassCount ) : int

Sets or changes the pass count associated with the pending breakpoint. (http://msdn.microsoft.com/en-ca/library/bb145038.aspx). Not implemented here, but a pass count associated to a breakpoint can be set/changed using IDebugBoundBreakpoint2::SetPassCount().

IDebugPendingBreakpoint2 ( IDebugBreakpointRequest2 &ppBPRequest ) : int

Gets the breakpoint request that was used to create this pending breakpoint. (http://msdn.microsoft.com/en-ca/library/bb161770.aspx)

IDebugPendingBreakpoint2 ( IEnumDebugBoundBreakpoints2 &ppEnum ) : int

Enumerates all breakpoints bound from this pending breakpoint. (http://msdn.microsoft.com/en-ca/library/bb145139.aspx)

IDebugPendingBreakpoint2 ( IEnumDebugErrorBreakpoints2 &ppErrorEnum ) : int

Determines whether this pending breakpoint can bind to a code location. (http://msdn.microsoft.com/en-ca/library/bb146753.aspx)

IDebugPendingBreakpoint2 ( PENDING_BP_STATE_INFO pState ) : int

Gets the state of this pending breakpoint. (http://msdn.microsoft.com/en-ca/library/bb162178.aspx)

IDebugPendingBreakpoint2 ( enum_BP_ERROR_TYPE bpErrorType, IEnumDebugErrorBreakpoints2 &ppEnum ) : int

Enumerates all error breakpoints that resulted from this pending breakpoint. (http://msdn.microsoft.com/en-ca/library/bb145598.aspx)

IDebugPendingBreakpoint2 ( int fEnable ) : int

Toggles the enabled state of this pending breakpoint. (http://msdn.microsoft.com/en-ca/library/bb145046.aspx)

Method Details

AD7PendingBreakpoint() public method

Constructor.
public AD7PendingBreakpoint ( IDebugBreakpointRequest2 pBPRequest, AD7Engine engine, BreakpointManager bpManager ) : System
pBPRequest IDebugBreakpointRequest2 The breakpoint request used to create this pending breakpoint.
engine AD7Engine The AD7Engine object that represents the DE.
bpManager BreakpointManager The breakpoint manager.
return System

ClearBoundBreakpoints() public method

Remove all of the bound breakpoints for this pending breakpoint
public ClearBoundBreakpoints ( ) : void
return void

OnBoundBreakpointDeleted() public method

Called by bound breakpoints when they are being deleted.
public OnBoundBreakpointDeleted ( AD7BoundBreakpoint boundBreakpoint ) : void
boundBreakpoint AD7BoundBreakpoint A bound breakpoint.
return void