UNPKG

@ai-capabilities-suite/mcp-debugger-core

Version:

Core debugging engine for Node.js and TypeScript applications. Provides Inspector Protocol integration, breakpoint management, variable inspection, execution control, profiling, hang detection, and source map support.

55 lines (54 loc) 1.58 kB
/** * Smart breakpoint suggestions based on code analysis * Recommends breakpoint locations for common debugging scenarios */ export interface BreakpointSuggestion { file: string; line: number; reason: string; condition?: string; priority: "high" | "medium" | "low"; } export interface AnalysisContext { errorMessage?: string; stackTrace?: string[]; testName?: string; scenario?: "error" | "test-failure" | "performance" | "general"; } /** * Suggests breakpoint locations based on code analysis */ export declare class BreakpointSuggester { /** * Suggest breakpoints for a file */ suggestBreakpoints(filePath: string, context?: AnalysisContext): BreakpointSuggestion[]; /** * Suggest breakpoints for error scenarios */ private suggestForError; /** * Suggest breakpoints for test failure scenarios */ private suggestForTestFailure; /** * Suggest breakpoints for performance scenarios */ private suggestForPerformance; /** * Suggest general breakpoints */ private suggestGeneral; /** * Suggest conditional breakpoints based on context */ suggestConditionalBreakpoints(filePath: string, context: AnalysisContext): BreakpointSuggestion[]; /** * Suggest breakpoints based on stack trace */ suggestFromStackTrace(stackTrace: string[]): BreakpointSuggestion[]; /** * Suggest breakpoints for common debugging scenarios */ suggestForScenario(scenario: string, filePath: string): BreakpointSuggestion[]; }