MCPcopy Create free account
hub / github.com/Marus/cortex-debug / IBackend

Interface IBackend

src/backend/backend.ts:39–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37}
38
39export interface IBackend {
40 start(cwd: string, init: string[]): Thenable<any>;
41 connect(target: string[]): Thenable<any>;
42 stop();
43 detach();
44 interrupt(arg: string): Thenable<boolean>;
45 continue(threadId: number): Thenable<boolean>;
46 next(threadId: number, instruction: boolean): Thenable<boolean>;
47 step(threadId: number, instruction: boolean): Thenable<boolean>;
48 stepOut(threadId: number): Thenable<boolean>;
49 addBreakPoint(breakpoint: OurSourceBreakpoint): Promise<OurSourceBreakpoint>;
50 removeBreakpoints(breakpoints: number[]): Promise<boolean>;
51 getStack(threadId: number, startLevel: number, maxLevels: number): Thenable<Stack[]>;
52 getStackVariables(thread: number, frame: number): Thenable<Variable[]>;
53 evalExpression(name: string, threadId: number, frameId: number): Thenable<any>;
54 isRunning(): boolean;
55 changeVariable(name: string, rawValue: string): Thenable<any>;
56 examineMemory(from: number, to: number): Thenable<any>;
57}
58
59export class VariableObject {
60 public name: string;

Callers 20

startGdbMethod · 0.65
createRTTSourceMethod · 0.65
connectToConsoleMethod · 0.65
quitMethod · 0.65
pauseRequestMethod · 0.65
nextRequestMethod · 0.65
stepInRequestMethod · 0.65
stepOutRequestMethod · 0.65
createBreakpointsMethod · 0.65

Implementers 1

MI2src/backend/mi2/mi2.ts

Calls

no outgoing calls

Tested by

no test coverage detected