Session factory for a client debug session that communicates with debug adapter contributed as plugin. The main difference is to use a connection factory that creates Channel over Rpc channel.

Hierarchy

  • DefaultDebugSessionFactory
    • PluginDebugSessionFactory

Constructors

  • Parameters

    • terminalService: TerminalService
    • editorManager: EditorManager
    • breakpoints: BreakpointManager
    • labelProvider: LabelProvider
    • messages: MessageClient
    • outputChannelManager: OutputChannelManager
    • debugPreferences: DebugPreferences
    • connectionFactory: ((sessionId) => Promise<PluginChannel>)
    • fileService: FileService
    • terminalOptionsExt: undefined | TerminalOptionsExt
    • debugContributionProvider: ContributionProvider<DebugContribution>
    • testService: TestService
    • workspaceService: WorkspaceService

    Returns PluginDebugSessionFactory

Properties

breakpoints: BreakpointManager
connectionFactory: ((sessionId) => Promise<PluginChannel>)

Type declaration

debugContributionProvider: ContributionProvider<DebugContribution>
debugPreferences: DebugPreferences
editorManager: EditorManager
fileService: FileService
labelProvider: LabelProvider
messages: MessageClient
outputChannelManager: OutputChannelManager
terminalOptionsExt: undefined | TerminalOptionsExt
terminalService: TerminalService
testService: TestService
workspaceService: WorkspaceService

Methods