#CSpect V2.12.15 changes
- Plugin API TICK() now called while in debugger mode
- Plugin API can now control the debugger using the new extended eDebugCommand enum
- -remote command line switch added, to disable the "visible" part of the debugger
public enum eDebugCommand
{
none = 0,
///Set remote mode - enables/disables debugger screen (0 for enable, 1 for disable)
SetRemote,
/// Get the debug state (in debugger or not - returns 0 or 1)
GetState,
/// Enter debugger
Enter,
/// Exit debugger and run (only in debug mode)
Run,
/// Single step (only in debug mode)
Step,
/// Step over (only in debug mode)
StepOver,
/// Set a breakpoint [0 to 65535]
SetBreakpoint,
/// Clear a breakpoint [0 to 65535]
ClearBreakpoint,
/// Get a breakpoint [0 to 65535], returns 0 or 1 for being set
GetBreakpoint,
/// Set a breakpoint in physical memory[0 to 0x1FFFFF]
SetPhysicalBreakpoint,
/// Clear a breakpoint in physical memory[0 to 0x1FFFFF]
ClearPhysicalBreakpoint,
/// Get a breakpoint in physical memory[0 to 0x1FFFFF], returns 0 or 1 for being set
GetPhysicalBreakpoint,
/// Set a breakpoint on CPU READING of a memory location[0 to 65535]
SetReadBreakpoint,
/// Clear a READ breakpoint [0 to 65535]
ClearReadBreakpoint,
/// Get a READ breakpoint [0 to 65535], returns 0 or 1 for being set
GetReadBreakpoint,
/// Set a breakpoint on CPU WRITING of a memory location[0 to 65535]
SetWriteBreakpoint,
/// Clear a WRITE breakpoint [0 to 65535]
ClearWriteBreakpoint,
/// Get a WRITE breakpoint [0 to 65535], returns 0 or 1 for being set
GetWriteBreakpoint,
};
No comments:
Post a Comment