Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DebugMainImpl

Hierarchy

  • DebugMainImpl

Implements

Index

Constructors

constructor

Properties

Private Readonly adapterContributionRegistrator

adapterContributionRegistrator: PluginDebugAdapterContributionRegistrator

Private Readonly breakpointsManager

breakpointsManager: BreakpointManager

Private Readonly configurationManager

configurationManager: DebugConfigurationManager

Readonly connectionMain

connectionMain: ConnectionMainImpl

Private Readonly consoleSessionManager

consoleSessionManager: ConsoleSessionManager

Private Readonly debugContributionProvider

debugContributionProvider: ContributionProvider<DebugContribution>

Private Readonly debugExt

debugExt: DebugExt

Private Readonly debugPreferences

debugPreferences: PreferenceProxy<DebugConfiguration>

Private Readonly debuggerContributions

debuggerContributions: Map<string, DisposableCollection> = ...

Private Readonly editorManager

editorManager: EditorManager

Private Readonly fileService

fileService: FileService

Private Readonly labelProvider

labelProvider: LabelProvider

Private Readonly messages

messages: MessageClient

Private Readonly outputChannelManager

outputChannelManager: OutputChannelManager

Private Readonly pluginService

pluginService: HostedPluginSupport

Private Readonly sessionContributionRegistrator

sessionContributionRegistrator: PluginDebugSessionContributionRegistrator

Private Readonly sessionManager

sessionManager: DebugSessionManager

Private Readonly terminalService

terminalService: TerminalService

Private Readonly toDispose

toDispose: DisposableCollection = ...

Methods

$addBreakpoints

  • $addBreakpoints(breakpoints: Breakpoint[]): Promise<void>

$appendLineToDebugConsole

  • $appendLineToDebugConsole(value: string): Promise<void>

$appendToDebugConsole

  • $appendToDebugConsole(value: string): Promise<void>

$customRequest

  • $customRequest(sessionId: string, command: string, args?: any): Promise<Response>

$registerDebuggerContribution

  • $registerDebuggerContribution(description: DebuggerDescription): Promise<void>

$removeBreakpoints

  • $removeBreakpoints(breakpoints: string[]): Promise<void>

$startDebugging

  • $startDebugging(folder: undefined | WorkspaceFolder, nameOrConfiguration: string | DebugConfiguration, options: DebugSessionOptions): Promise<boolean>

$unregisterDebuggerConfiguration

  • $unregisterDebuggerConfiguration(debugType: string): Promise<void>

dispose

  • dispose(): void

Private toTheiaPluginApiBreakpoint

  • toTheiaPluginApiBreakpoint(breakpoint: SourceBreakpoint | FunctionBreakpoint): Breakpoint

Private toTheiaPluginApiBreakpoints

  • toTheiaPluginApiBreakpoints(breakpoints: (SourceBreakpoint | FunctionBreakpoint)[]): Breakpoint[]