Skip to main content
View as Markdown

IDeviceDebugManager interface

No description yet.

public interface IDeviceDebugManager

Namespace: SCH · Assembly: Altium.SDK.Interfaces

Properties​

PropertyTypeAccessDescription
BreakpointModeTBreakpointModeget; set
DebuggerModeTDebuggerModeget; set

BreakpointMode​

No description yet.

TBreakpointMode GetBreakpointMode();
bool SetBreakpointMode(TBreakpointMode argNewMode);

Type: TBreakpointMode · Access: read/write

The accessors are extension methods of IDeviceDebugManagerHelper (using SCH;).

DebuggerMode​

No description yet.

TDebuggerMode GetDebuggerMode();
void SetDebuggerMode(TDebuggerMode argNewMode);

Type: TDebuggerMode · Access: read/write

The accessors are extension methods of IDeviceDebugManagerHelper (using SCH;).

Methods​

MethodReturnsDescription
AddHardBreakPointuint
AddressSupportsSoftBreakpointsbool
DisableAllAllocatedBreakpointsvoid
DisableAllocatedHardBreakpointsvoid
DisableAllocatedSoftBreakpointsvoid
EnableAllAllocatedBreakpointsvoid
EnableAllocatedHardBreakpointsvoid
EnableAllocatedSoftBreakpointsvoid
GetAllocatedHardBreakpointByIndexIHardBreakpoint
GetAllocatedHardBreakPointCountint
GetAllocatedSoftBreakpointByIndexISoftBreakpoint
GetAllocatedSoftBreakPointCountint
GetBreakpointByAddressISoftBreakpoint
GetBreakpointByDataIHardBreakpoint
GetHardBreakpointCountint
GetNewBreakpointISoftBreakpoint
GetNewHardBreakpointIHardBreakpoint
GetNewSoftBreakpointISoftBreakpoint
GetSoftBreakpointsRequireHardwarebool
GetSystemBreakpointIHardBreakpoint
ReleaseAllBreakpointsvoid
ReleaseAllocatedHardBreakpointsvoid
ReleaseAllocatedSoftBreakpointsvoid
ReleaseBreakpointvoid
SetSoftbreakpointsRequireHardwarevoid

AddHardBreakPoint​

No description yet.

uint AddHardBreakPoint(IHardBreakpoint argNewBP);
uint AddHardBreakPoint(object argNewBP);
ParameterTypePassing
argNewBPIHardBreakpointvalue

Returns: uint

The first overload is an extension method of IDeviceDebugManagerHelper (using SCH;) with typed parameters; the second is declared by the interface.

AddressSupportsSoftBreakpoints​

No description yet.

bool AddressSupportsSoftBreakpoints(int argMemorySpace, long argAddress);
ParameterTypePassing
argMemorySpaceintvalue
argAddresslongvalue

Returns: bool

DisableAllAllocatedBreakpoints​

No description yet.

void DisableAllAllocatedBreakpoints();

Returns: nothing (void)

DisableAllocatedHardBreakpoints​

No description yet.

void DisableAllocatedHardBreakpoints();

Returns: nothing (void)

DisableAllocatedSoftBreakpoints​

No description yet.

void DisableAllocatedSoftBreakpoints();

Returns: nothing (void)

EnableAllAllocatedBreakpoints​

No description yet.

void EnableAllAllocatedBreakpoints();

Returns: nothing (void)

EnableAllocatedHardBreakpoints​

No description yet.

void EnableAllocatedHardBreakpoints();

Returns: nothing (void)

EnableAllocatedSoftBreakpoints​

No description yet.

void EnableAllocatedSoftBreakpoints();

Returns: nothing (void)

GetAllocatedHardBreakpointByIndex​

No description yet.

IHardBreakpoint GetAllocatedHardBreakpointByIndex(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: IHardBreakpoint

Extension method of IDeviceDebugManagerHelper (using SCH;).

GetAllocatedHardBreakPointCount​

No description yet.

int GetAllocatedHardBreakPointCount();

Returns: int

GetAllocatedSoftBreakpointByIndex​

No description yet.

ISoftBreakpoint GetAllocatedSoftBreakpointByIndex(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: ISoftBreakpoint

Extension method of IDeviceDebugManagerHelper (using SCH;).

GetAllocatedSoftBreakPointCount​

No description yet.

int GetAllocatedSoftBreakPointCount();

Returns: int

GetBreakpointByAddress​

No description yet.

ISoftBreakpoint GetBreakpointByAddress(int argMemorySpace, long argAddress);
ParameterTypePassing
argMemorySpaceintvalue
argAddresslongvalue

Returns: ISoftBreakpoint

Extension method of IDeviceDebugManagerHelper (using SCH;).

GetBreakpointByData​

No description yet.

IHardBreakpoint GetBreakpointByData(long argData);
ParameterTypePassing
argDatalongvalue

Returns: IHardBreakpoint

Extension method of IDeviceDebugManagerHelper (using SCH;).

GetHardBreakpointCount​

No description yet.

int GetHardBreakpointCount();

Returns: int

GetNewBreakpoint​

No description yet.

ISoftBreakpoint GetNewBreakpoint(int argMemorySpace, long argAddress);
ParameterTypePassing
argMemorySpaceintvalue
argAddresslongvalue

Returns: ISoftBreakpoint

Extension method of IDeviceDebugManagerHelper (using SCH;).

GetNewHardBreakpoint​

No description yet.

IHardBreakpoint GetNewHardBreakpoint();

Returns: IHardBreakpoint

Extension method of IDeviceDebugManagerHelper (using SCH;).

GetNewSoftBreakpoint​

No description yet.

ISoftBreakpoint GetNewSoftBreakpoint();

Returns: ISoftBreakpoint

Extension method of IDeviceDebugManagerHelper (using SCH;).

GetSoftBreakpointsRequireHardware​

No description yet.

bool GetSoftBreakpointsRequireHardware();

Returns: bool

GetSystemBreakpoint​

No description yet.

IHardBreakpoint GetSystemBreakpoint();

Returns: IHardBreakpoint

Extension method of IDeviceDebugManagerHelper (using SCH;).

ReleaseAllBreakpoints​

No description yet.

void ReleaseAllBreakpoints();

Returns: nothing (void)

ReleaseAllocatedHardBreakpoints​

No description yet.

void ReleaseAllocatedHardBreakpoints();

Returns: nothing (void)

ReleaseAllocatedSoftBreakpoints​

No description yet.

void ReleaseAllocatedSoftBreakpoints();

Returns: nothing (void)

ReleaseBreakpoint​

No description yet.

void ReleaseBreakpoint(ISoftBreakpoint argBreakpoint);
void ReleaseBreakpoint(object argBreakpoint);
ParameterTypePassing
argBreakpointISoftBreakpointvalue

Returns: nothing (void)

The first overload is an extension method of IDeviceDebugManagerHelper (using SCH;) with typed parameters; the second is declared by the interface.

SetSoftbreakpointsRequireHardware​

No description yet.

void SetSoftbreakpointsRequireHardware(bool argValue);
ParameterTypePassing
argValueboolvalue

Returns: nothing (void)