A concrete implementation of IDebugger.ISession.

Hierarchy

  • DebuggerSession
    • Session

Constructors

  • Instantiate a new debug session

    Parameters

    • options: IOptions

      The debug session instantiation options.

    Returns Session

Properties

translator: ITranslator

Accessors

  • get capabilities(): Capabilities
  • Returns the initialize response .

    Returns Capabilities

  • get connection(): ISessionConnection
  • Returns the API session connection to connect to a debugger.

    Returns ISessionConnection

  • set connection(connection): void
  • Sets the API session connection to connect to a debugger to the given parameter.

    Parameters

    Returns void

  • get currentExceptionFilters(): string[]
  • Get current exception filters.

    Returns string[]

  • set currentExceptionFilters(exceptionFilters): void
  • Set current exception filters.

    Parameters

    • exceptionFilters: string[]

    Returns void

  • get disposed(): ISignal<this, void>
  • A signal emitted when the debug session is disposed.

    Returns ISignal<this, void>

  • get eventMessage(): ISignal<ISession, Event>
  • Signal emitted for debug event messages.

    Returns ISignal<ISession, Event>

  • get exceptionBreakpointFilters(): ExceptionBreakpointsFilter[]
  • Exception breakpoint filters defined by the debugger

    Returns ExceptionBreakpointsFilter[]

  • get exceptionPaths(): string[]
  • Exception paths defined by the debugger

    Returns string[]

  • get isDisposed(): boolean
  • Whether the debug session is disposed.

    Returns boolean

  • get isStarted(): boolean
  • Whether the debug session is started.

    Returns boolean

Methods

  • Dispose the debug session.

    Returns void

  • Whether the debugger is pausing on exception.

    Parameters

    • Optional filter: string

      Specify a filter

    Returns boolean

  • Start a new debug session

    Returns Promise<void>

  • Stop the running debug session.

    Returns Promise<void>

Generated using TypeDoc