Debug service to work with plugin and extension contributions.

Implements

  • DebugService

Constructors

Properties

configurationProviders: Map<number, PluginDebugConfigurationProvider> = ...
connectionProvider: WebSocketConnectionProvider
contributors: Map<string, PluginDebugAdapterContribution> = ...
debuggers: DebuggerContribution[] = []
delegated: DebugService
fireOnDidConfigurationProvidersChanged: DebouncedFunc<(() => void)> = ...

Type declaration

    • (): void
    • Returns void

onDidChangeDebugConfigurationProvidersEmitter: Emitter<void> = ...
onDidChangeDebuggersEmitter: Emitter<void> = ...
sessionId2contrib: Map<string, PluginDebugAdapterContribution> = ...
toDispose: DisposableCollection = ...
workspaceService: WorkspaceService

Accessors

Methods

  • Parameters

    • name: string
    • providerType: string
    • Optional folder: string

    Returns Promise<undefined | DebugConfiguration>

  • Parameters

    • config: DebugConfiguration
    • workspaceFolderUri: undefined | string

    Returns Promise<undefined | null | DebugConfiguration>

  • Parameters

    • config: DebugConfiguration
    • workspaceFolderUri: undefined | string
    • resolvers: ((folder, debugConfiguration) => Promise<undefined | null | DebugConfiguration>)[]

    Returns Promise<undefined | null | DebugConfiguration>

  • Parameters

    • config: DebugConfiguration
    • workspaceFolderUri: undefined | string

    Returns Promise<undefined | null | DebugConfiguration>