Protected_Protected_Protected_Protected ReadonlybreakpointsProtected ReadonlychildProtected ReadonlycommandProtected ReadonlyconnectionProtected ReadonlydebugProtected ReadonlydebugProtected ReadonlydeferredProtecteddidThe 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
Protected ReadonlyeditorProtected ReadonlyfileReadonlyiddefault: parent id + position among siblings
ProtectedinitializedProtectedisProtected ReadonlylabelProtected ReadonlymessagesReadonlyonProtected ReadonlyonProtected ReadonlyonProtected ReadonlyonReadonlyonProtected ReadonlyonReadonlyoptionsReadonlyparentProtectedpendingProtected ReadonlyPROMPT_Maximum time to wait for the shell integration prompt before proceeding.
Protected ReadonlyscheduleProtected ReadonlysourcesProtected ReadonlystopNumber of millis after a stop request times out. It's 5 seconds by default.
Protected ReadonlyterminalProtected ReadonlyterminalProtected ReadonlytoProtected ReadonlytoProtectedupdatingProtected Readonlyworkspacedefault: true
ProtectedclearProtectedclearProtectedconfigureProtecteddoProtecteddoOptionalstoppedDetails: StoppedDetailsOptionalcontext: stringProtectedfindReturns the top-most parent session that is responsible for the console. If this session uses a DebugConsoleMode.Separate separate console or does not have any parent session, undefined is returned.
ProtectedfireProtectedgetProtectedgetProtectedhandleProtectedhandleInvoked when sending the disconnect request to the debugger is rejected or timed out.
ProtectedhandleProtectedhandleInvoked when sending the terminate request to the debugger is rejected or timed out.
ProtectedhandleProtectedinitializeProtectedlaunchProtectedregisterProtectedrunProtectedsendProtectedsendProtectedsendProtectedsendOptionaltimeout: numberProtectedsendOptionalsourceModified: booleanProtectedupdateThe id attribute is used to find the target breakpoint, the other attributes are used as the new values.
The reason for the event. Values: 'changed', 'new', 'removed', etc.
ProtectedupdateProtectedupdateProtectedupdateOptionalstoppedDetails: StoppedDetailsProtectedupdate
FIXME: make injectable to allow easily inject services