C# 클래스 VSNDK.DebugEngine.BreakpointManager

This class manages breakpoints for the engine.
파일 보기 프로젝트 열기: blackberry/VSPlugin 1 사용 예제들

공개 메소드들

메소드 설명
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.

메소드 상세

BreakpointManager() 공개 메소드

Breakpoint manager constructor.
public BreakpointManager ( AD7Engine engine ) : System
engine AD7Engine Associated Debug Engine.
리턴 System

ClearBoundBreakpoints() 공개 메소드

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

CreatePendingBreakpoint() 공개 메소드

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.
리턴 void

RemoteAdd() 공개 메소드

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

RemoteDelete() 공개 메소드

Remove the associated bound breakpoint.
public RemoteDelete ( AD7BoundBreakpoint aBBP ) : void
aBBP AD7BoundBreakpoint The breakpoint to remove.
리턴 void

RemoteDisable() 공개 메소드

Disable bound breakpoint.
public RemoteDisable ( AD7BoundBreakpoint aBBP ) : void
aBBP AD7BoundBreakpoint The Bound breakpoint to disable.
리턴 void

RemoteEnable() 공개 메소드

Enable bound breakpoint.
public RemoteEnable ( AD7BoundBreakpoint aBBP ) : void
aBBP AD7BoundBreakpoint The Bound breakpoint to enable.
리턴 void

getBoundBreakpointForGDBID() 공개 메소드

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