interface DebugExt {
    $breakpointsDidChange(added, removed, changed): void;
    $createDebugSession(debugConfiguration, workspaceFolder): Promise<string>;
    $getTerminalCreationOptions(debugType): Promise<undefined | TerminalOptionsExt>;
    $onDidChangeActiveFrame(frame): void;
    $onDidChangeActiveThread(thread): void;
    $onSessionCustomEvent(sessionId, event, body?): void;
    $provideDebugConfigurationsByHandle(handle, workspaceFolder): Promise<DebugConfiguration[]>;
    $resolveDebugConfigurationByHandle(handle, workspaceFolder, debugConfiguration): Promise<undefined | null | DebugConfiguration>;
    $resolveDebugConfigurationWithSubstitutedVariablesByHandle(handle, workspaceFolder, debugConfiguration): Promise<undefined | null | DebugConfiguration>;
    $sessionDidChange(sessionId): void;
    $sessionDidCreate(sessionId): void;
    $sessionDidDestroy(sessionId): void;
    $sessionDidStart(sessionId): void;
    $terminateDebugSession(sessionId): Promise<void>;
}

Implemented by

Methods