C# Class VSNDK.DebugEngine.AD7BoundBreakpoint

This class represents a breakpoint that has been bound to a location in the debuggee. It is a child of the pending breakpoint that creates it. Unless the pending breakpoint only has one bound breakpoint, each bound breakpoint is displayed as a child of the pending breakpoint in the breakpoints window. Otherwise, only one is displayed. (http://msdn.microsoft.com/en-us/library/bb161979.aspx)
Inheritance: IDebugBoundBreakpoint2
Mostra file Open project: blackberry/VSPlugin Class Usage Examples

Public Properties

Property Type Description
m_blockedConditional bool
m_blockedPassCount bool
m_bpCondition BP_CONDITION
m_bpLocationType uint
m_bpPassCount BP_PASSCOUNT
m_breakWhenCondChanged bool
m_filename string
m_fullPath string
m_func string
m_hitCount uint
m_hitCountMultiple uint
m_isHitCountEqual bool
m_line uint
m_previousCondEvaluation string

Protected Properties

Property Type Description
m_GDB_Address string
m_GDB_ID uint
m_GDB_filename string
m_GDB_linePos uint
m_remoteID int

Public Methods

Method Description
AD7BoundBreakpoint ( AD7Engine engine, BP_REQUEST_INFO bpReqInfo, AD7PendingBreakpoint pendingBreakpoint ) : System

AD7BoundBreakpoint constructor for file/line breaks.

SetCondition ( BP_CONDITION bpCondition ) : int

Sets the conditions under which a conditional breakpoint fires. (http://msdn.microsoft.com/en-us/library/bb146215.aspx)

SetPassCount ( BP_PASSCOUNT bpPassCount ) : int

Sets the count and conditions upon which a breakpoint is fired. (http://msdn.microsoft.com/en-us/library/bb161364.aspx)

Private Methods

Method Description
GetShortPathName ( [ path, [ shortPath, int shortPathLength ) : int
IDebugBoundBreakpoint2 ( ) : int

Called when the breakpoint is being deleted by the user. (http://msdn.microsoft.com/en-us/library/bb146595.aspx)

IDebugBoundBreakpoint2 ( BP_CONDITION bpCondition ) : int

Sets or changes the condition associated with this bound breakpoint. (http://msdn.microsoft.com/en-us/library/bb146215.aspx)

IDebugBoundBreakpoint2 ( BP_PASSCOUNT bpPassCount ) : int

Sets or changes the pass count associated with this bound breakpoint. (http://msdn.microsoft.com/en-us/library/bb161364.aspx)

IDebugBoundBreakpoint2 ( IDebugBreakpointResolution2 &ppBPResolution ) : int

Return the breakpoint resolution which describes how the breakpoint bound in the debuggee. (http://msdn.microsoft.com/en-us/library/bb145891.aspx)

IDebugBoundBreakpoint2 ( IDebugPendingBreakpoint2 &ppPendingBreakpoint ) : int

Return the pending breakpoint for this bound breakpoint. (http://msdn.microsoft.com/en-us/library/bb145337.aspx)

IDebugBoundBreakpoint2 ( enum_BP_STATE pState ) : int

Gets the state of this bound breakpoint. (http://msdn.microsoft.com/en-us/library/bb161276.aspx)

IDebugBoundBreakpoint2 ( int fEnable ) : int

Called by the debugger UI when the user is enabling or disabling a breakpoint. (http://msdn.microsoft.com/en-us/library/bb145150.aspx)

IDebugBoundBreakpoint2 ( uint &pdwHitCount ) : int

Gets the current hit count for this bound breakpoint. (http://msdn.microsoft.com/en-us/library/bb145340.aspx)

Method Details

AD7BoundBreakpoint() public method

AD7BoundBreakpoint constructor for file/line breaks.
public AD7BoundBreakpoint ( AD7Engine engine, BP_REQUEST_INFO bpReqInfo, AD7PendingBreakpoint pendingBreakpoint ) : System
engine AD7Engine AD7 Engine.
bpReqInfo BP_REQUEST_INFO Contains the information required to implement a breakpoint.
pendingBreakpoint AD7PendingBreakpoint Associated pending breakpoint.
return System

SetCondition() public method

Sets the conditions under which a conditional breakpoint fires. (http://msdn.microsoft.com/en-us/library/bb146215.aspx)
public SetCondition ( BP_CONDITION bpCondition ) : int
bpCondition BP_CONDITION Describes the conditions under which a breakpoint fires.
return int

SetPassCount() public method

Sets the count and conditions upon which a breakpoint is fired. (http://msdn.microsoft.com/en-us/library/bb161364.aspx)
public SetPassCount ( BP_PASSCOUNT bpPassCount ) : int
bpPassCount BP_PASSCOUNT Describes the count and conditions upon which a conditional breakpoint is fired.
return int

Property Details

m_GDB_Address protected_oe property

protected string m_GDB_Address
return string

m_GDB_ID protected_oe property

GDB member variables.
protected uint m_GDB_ID
return uint

m_GDB_filename protected_oe property

protected string m_GDB_filename
return string

m_GDB_linePos protected_oe property

protected uint m_GDB_linePos
return uint

m_blockedConditional public_oe property

Indicates if a given breakpoint is being manipulated in one of these 2 methods: SetCondition and BreakpointHit.
public bool m_blockedConditional
return bool

m_blockedPassCount public_oe property

Indicates if a given breakpoint is being manipulated in one of these 2 methods: SetPassCount and BreakpointHit.
public bool m_blockedPassCount
return bool

m_bpCondition public_oe property

public BP_CONDITION m_bpCondition
return BP_CONDITION

m_bpLocationType public_oe property

public uint m_bpLocationType
return uint

m_bpPassCount public_oe property

public BP_PASSCOUNT m_bpPassCount
return BP_PASSCOUNT

m_breakWhenCondChanged public_oe property

public bool m_breakWhenCondChanged
return bool

m_filename public_oe property

public string m_filename
return string

m_fullPath public_oe property

public string m_fullPath
return string

m_func public_oe property

public string m_func
return string

m_hitCount public_oe property

public uint m_hitCount
return uint

m_hitCountMultiple public_oe property

Different than 0 if the program has to stop whenever the hit count is multiple of a given value
public uint m_hitCountMultiple
return uint

m_isHitCountEqual public_oe property

TRUE if the program has to stop when the hit count is equal to a given value.
public bool m_isHitCountEqual
return bool

m_line public_oe property

public uint m_line
return uint

m_previousCondEvaluation public_oe property

public string m_previousCondEvaluation
return string

m_remoteID protected_oe property

This breakpoint's index in the list of active bound breakpoints.
protected int m_remoteID
return int