| 37 | } |
| 38 | |
| 39 | export 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 | |
| 59 | export class VariableObject { |
| 60 | public name: string; |
no outgoing calls
no test coverage detected