UNPKG

uae-dap

Version:

Debug Adapter Protocol for Amiga development with FS-UAE or WinUAE

24 lines (23 loc) 839 B
import { StackFrame } from "@vscode/debugadapter"; import { DisassemblyManager } from "./disassembly"; import { GdbClient } from "./gdbClient"; import { Threads as ThreadId } from "./hardware"; import SourceMap from "./sourceMap"; export interface StackPosition { index: number; stackFrameIndex: number; pc: number; } declare class StackManager { private gdb; private sourceMap; private disassembly; constructor(gdb: GdbClient, sourceMap: SourceMap, disassembly: DisassemblyManager); /** * Get stack trace for thread */ getStackTrace(threadId: ThreadId, stackPositions: StackPosition[]): Promise<StackFrame[]>; getPositions(threadId: ThreadId): Promise<StackPosition[]>; getStackPosition(threadId: ThreadId, frameIndex?: number): Promise<StackPosition>; } export default StackManager;