Properties
Private Readonly _breakpoints
_breakpoints: Map<string, Breakpoint> = ...
activeDebugConsole
activeDebugConsole: DebugConsole
activeDebugSession
activeDebugSession: undefined | DebugSession
Private backendAdapterCreator
Private commandRegistryExt
Private configurationProviderHandleGenerator
configurationProviderHandleGenerator: number
Private configurationProviders
configurationProviders: ConfigurationProviderRecord[]
Private contributionPaths
contributionPaths: Map<string, string> = ...
Private contributionTypes
contributionTypes: Map<string, PluginType> = ...
Private debuggersContributions
Private descriptorFactories
descriptorFactories: Map<string, DebugAdapterDescriptorFactory> = ...
Private frontendAdapterCreator
Private Readonly onDidChangeActiveDebugSessionEmitter
onDidChangeActiveDebugSessionEmitter: Emitter<undefined | DebugSession> = ...
Private Readonly onDidChangeBreakpointsEmitter
onDidChangeBreakpointsEmitter: Emitter<BreakpointsChangeEvent> = ...
Private Readonly onDidCreateDebugSessionEmitter
onDidCreateDebugSessionEmitter: Emitter<DebugSession> = ...
Private Readonly onDidReceiveDebugSessionCustomEmitter
onDidReceiveDebugSessionCustomEmitter: Emitter<DebugSessionCustomEvent> = ...
Private Readonly onDidStartDebugSessionEmitter
onDidStartDebugSessionEmitter: Emitter<DebugSession> = ...
Private Readonly onDidTerminateDebugSessionEmitter
onDidTerminateDebugSessionEmitter: Emitter<DebugSession> = ...
Private trackerFactories
trackerFactories: [string, DebugAdapterTrackerFactory][] = []
Only use internally, don't send it to the frontend. It's expensive! It's already there as a part of the plugin metadata.