@debugmcp/mcp-debugger
Version:
Run-time step-through debugging for LLM agents.
21 lines (20 loc) • 1.21 kB
TypeScript
import { Breakpoint } from './models.js';
import { ManagedSession } from './session-store.js';
import { SessionManagerData } from './session-manager-data.js';
import { CustomLaunchRequestArguments, DebugResult } from './session-manager-core.js';
/**
* Debug operations functionality for session management
*/
export declare class SessionManagerOperations extends SessionManagerData {
protected startProxyManager(session: ManagedSession, scriptPath: string, scriptArgs?: string[], dapLaunchArgs?: Partial<CustomLaunchRequestArguments>, dryRunSpawn?: boolean): Promise<void>;
/**
* Helper method to wait for dry run completion with timeout
*/
private waitForDryRunCompletion;
startDebugging(sessionId: string, scriptPath: string, scriptArgs?: string[], dapLaunchArgs?: Partial<CustomLaunchRequestArguments>, dryRunSpawn?: boolean): Promise<DebugResult>;
setBreakpoint(sessionId: string, file: string, line: number, condition?: string): Promise<Breakpoint>;
stepOver(sessionId: string): Promise<DebugResult>;
stepInto(sessionId: string): Promise<DebugResult>;
stepOut(sessionId: string): Promise<DebugResult>;
continue(sessionId: string): Promise<DebugResult>;
}