Implements

  • CompositeTreeElement

Constructors

Properties

Accessors

Methods

Constructors

Properties

_breakpoints: Map<string, DebugBreakpoint<BaseBreakpoint>[]> = ...
_capabilities: Capabilities = {}
_currentThread: undefined | DebugThread
_threads: Map<number, DebugThread> = ...
breakpoints: BreakpointManager
childSessions: Map<string, DebugSession> = ...
debugContributionProvider: ContributionProvider<DebugContribution>
deferredOnDidConfigureCapabilities: Deferred<void> = ...
didReceiveCapabilities: Deferred<void> = ...

The send('initialize') request could resolve later than on('initialized') emits the event. Hence, the configure would use the empty object capabilities. Using the empty capabilities could result in missing exception breakpoint filters, as always capabilities.exceptionBreakpointFilters is falsy. This deferred promise works around this timing issue. https://github.com/eclipse-theia/theia/issues/11886

editorManager: EditorManager
fileService: FileService
id: string
initialized: boolean = false
isStopping: boolean = false
labelProvider: LabelProvider
messages: MessageClient
onDidChange: Event<void> = ...
onDidChangeBreakpoints: Event<URI> = ...
onDidChangeBreakpointsEmitter: Emitter<URI> = ...
onDidChangeEmitter: Emitter<void> = ...
onDidFocusStackFrameEmitter: Emitter<undefined | DebugStackFrame> = ...
onDidFocusThreadEmitter: Emitter<undefined | DebugThread> = ...
parentSession: undefined | DebugSession
pendingThreads: Promise<void> = ...
scheduleUpdateThreads: ((...arguments) => Promise<void>) = ...

Type declaration

    • (...arguments): Promise<void>
    • Parameters

      • Rest ...arguments: []

      Returns Promise<void>

sources: Map<string, DebugSource> = ...
stopTimeout: number = 5_000

Number of millis after a stop request times out. It's 5 seconds by default.

terminalServer: TerminalService
toDispose: DisposableCollection = ...
toDisposeOnCurrentThread: DisposableCollection = ...
updatingBreakpoints: boolean = false
workspaceService: WorkspaceService

Accessors

Methods