@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
TypeScript
/**
* 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[];
}