Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DebugSession

Hierarchy

  • DebugSession

Implements

  • CompositeTreeElement

Index

Constructors

constructor

Properties

Protected Readonly _breakpoints

_breakpoints: Map<string, DebugBreakpoint<BaseBreakpoint>[]> = ...

Protected _capabilities

_capabilities: Capabilities = {}

Protected _currentThread

_currentThread: undefined | DebugThread

Protected _threads

_threads: Map<number, DebugThread> = ...

Protected Readonly breakpoints

breakpoints: BreakpointManager

Protected Readonly childSessions

childSessions: Map<string, DebugSession> = ...

Protected Readonly connection

Protected Readonly debugContributionProvider

debugContributionProvider: ContributionProvider<DebugContribution>

Protected Readonly editorManager

editorManager: EditorManager

Protected Readonly fileService

fileService: FileService

Readonly id

id: string

Protected initialized

initialized: boolean = false

Protected Readonly labelProvider

labelProvider: LabelProvider

Protected Readonly messages

messages: MessageClient

Readonly onDidChange

onDidChange: Event<void> = ...

Readonly onDidChangeBreakpoints

onDidChangeBreakpoints: Event<default> = ...

Protected Readonly onDidChangeBreakpointsEmitter

onDidChangeBreakpointsEmitter: Emitter<default> = ...

Protected Readonly onDidChangeEmitter

onDidChangeEmitter: Emitter<void> = ...

Readonly options

Readonly parentSession

parentSession: undefined | DebugSession

Protected pendingThreads

pendingThreads: Promise<void> = ...

Protected Readonly scheduleUpdateThreads

scheduleUpdateThreads: (...arguments: []) => Promise<void> = ...

Type declaration

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

      • Rest ...arguments: []

      Returns Promise<void>

Protected Readonly sources

sources: Map<string, DebugSource> = ...

Protected Readonly terminalServer

terminalServer: TerminalService

Protected terminated

terminated: boolean = false

Protected Readonly toDispose

toDispose: DisposableCollection = ...

Protected Readonly toDisposeOnCurrentThread

toDisposeOnCurrentThread: DisposableCollection = ...

Protected updatingBreakpoints

updatingBreakpoints: boolean = false

Accessors

breakpointUris

  • get breakpointUris(): IterableIterator<string>

capabilities

  • get capabilities(): Capabilities

configuration

currentFrame

currentThread

label

  • get label(): string

onDidCustomEvent

  • get onDidCustomEvent(): Event<Event>

runningThreads

state

stoppedThreads

threadCount

  • get threadCount(): number

threads

visible

  • get visible(): boolean

Methods

Protected asDebugBreakpointOptions

Protected clearBreakpoints

  • clearBreakpoints(): void

Protected clearThread

  • clearThread(threadId: number): void

Protected clearThreads

  • clearThreads(): void

completions

  • completions(text: string, column: number, line: number): Promise<CompletionItem[]>

Protected configure

  • configure(): Promise<void>

continueAll

  • continueAll(): Promise<void>

Protected dedupSourceBreakpoints

Protected disconnect

  • disconnect(restart?: boolean): Promise<void>

dispose

  • dispose(): void

Protected doCreateTerminal

  • doCreateTerminal(options: TerminalWidgetOptions): Promise<TerminalWidget>

Protected doUpdateThreads

  • doUpdateThreads(threads: Thread[], stoppedDetails?: StoppedDetails): void

evaluate

  • evaluate(expression: string, context?: string): Promise<{}>

Protected exited

  • exited(timeout: number): Promise<boolean>

Protected findBreakpoint

Protected fireDidChange

  • fireDidChange(): void

Protected fireDidChangeBreakpoints

  • fireDidChangeBreakpoints(uri: default): void

Protected fireExited

  • fireExited(reason?: Error): void

Protected getAffectedUris

  • getAffectedUris(uri?: default): IterableIterator<default>

getBreakpoints

getElements

getFunctionBreakpoints

getScopes

Protected getSingleChildSession

getSource

getSourceBreakpoints

getSourceForUri

  • getSourceForUri(uri: default): undefined | DebugSource

getThreads

Protected handleContinued

  • handleContinued(__namedParameters: ContinuedEvent): Promise<void>

Protected handleStopped

  • handleStopped(__namedParameters: StoppedEvent): Promise<void>

Protected handleThread

  • handleThread(__namedParameters: ThreadEvent): Promise<void>

Protected initialize

  • initialize(): Promise<void>

Protected launchOrAttach

  • launchOrAttach(): Promise<void>

on

pauseAll

  • pauseAll(): Promise<void>

Protected registerDebugContributions

render

  • render(): ReactNode

restart

  • restart(): Promise<boolean>

Protected runInTerminal

  • runInTerminal(__namedParameters: RunInTerminalRequest): Promise<{}>

sendCustomRequest

  • sendCustomRequest<T>(command: string, args?: any): Promise<T>

Protected sendExceptionBreakpoints

  • sendExceptionBreakpoints(): Promise<void>

Protected sendFunctionBreakpoints

  • sendFunctionBreakpoints(affectedUri: default): Promise<void>

sendRequest

  • Type parameters

    • K: "attach" | "breakpointLocations" | "cancel" | "completions" | "configurationDone" | "continue" | "dataBreakpointInfo" | "disassemble" | "disconnect" | "evaluate" | "exceptionInfo" | "goto" | "gotoTargets" | "initialize" | "launch" | "loadedSources" | "modules" | "next" | "pause" | "readMemory" | "restart" | "restartFrame" | "reverseContinue" | "scopes" | "setBreakpoints" | "setDataBreakpoints" | "setExceptionBreakpoints" | "setExpression" | "setFunctionBreakpoints" | "setInstructionBreakpoints" | "setVariable" | "source" | "stackTrace" | "stepBack" | "stepIn" | "stepInTargets" | "stepOut" | "terminate" | "terminateThreads" | "threads" | "variables" | "writeMemory"

    Parameters

    Returns Promise<DebugRequestTypes[K][1]>

Protected sendSourceBreakpoints

  • sendSourceBreakpoints(affectedUri: default, sourceModified?: boolean): Promise<void>

Protected setBreakpoints

Protected setSourceBreakpoints

start

  • start(): Promise<void>

terminate

  • terminate(restart?: boolean): Promise<void>

toDebugSource

  • toDebugSource(uri: default): Promise<Source>

toSource

Protected updateBreakpoint

  • updateBreakpoint(body: {}): void

Protected updateBreakpoints

  • updateBreakpoints(options: { sourceModified: boolean; uri?: default }): Promise<void>

Protected updateCapabilities

  • updateCapabilities(capabilities: Capabilities): void

Protected updateCurrentThread

Protected updateFrames

  • updateFrames(): Promise<void>

updateThreads

  • updateThreads(stoppedDetails: undefined | StoppedDetails): Promise<void>