mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-16 10:58:30 -05:00
Merge from vscode 708b019bb4e20f07cf89df9f1d943af3d38d7a70 (#9657)
This commit is contained in:
@@ -56,20 +56,22 @@ export class RawDebugSession implements IDisposable {
|
||||
private didReceiveStoppedEvent = false;
|
||||
|
||||
// DAP events
|
||||
private readonly _onDidInitialize: Emitter<DebugProtocol.InitializedEvent>;
|
||||
private readonly _onDidStop: Emitter<DebugProtocol.StoppedEvent>;
|
||||
private readonly _onDidContinued: Emitter<DebugProtocol.ContinuedEvent>;
|
||||
private readonly _onDidTerminateDebugee: Emitter<DebugProtocol.TerminatedEvent>;
|
||||
private readonly _onDidExitDebugee: Emitter<DebugProtocol.ExitedEvent>;
|
||||
private readonly _onDidThread: Emitter<DebugProtocol.ThreadEvent>;
|
||||
private readonly _onDidOutput: Emitter<DebugProtocol.OutputEvent>;
|
||||
private readonly _onDidBreakpoint: Emitter<DebugProtocol.BreakpointEvent>;
|
||||
private readonly _onDidLoadedSource: Emitter<DebugProtocol.LoadedSourceEvent>;
|
||||
private readonly _onDidCustomEvent: Emitter<DebugProtocol.Event>;
|
||||
private readonly _onDidEvent: Emitter<DebugProtocol.Event>;
|
||||
private readonly _onDidInitialize = new Emitter<DebugProtocol.InitializedEvent>();
|
||||
private readonly _onDidStop = new Emitter<DebugProtocol.StoppedEvent>();
|
||||
private readonly _onDidContinued = new Emitter<DebugProtocol.ContinuedEvent>();
|
||||
private readonly _onDidTerminateDebugee = new Emitter<DebugProtocol.TerminatedEvent>();
|
||||
private readonly _onDidExitDebugee = new Emitter<DebugProtocol.ExitedEvent>();
|
||||
private readonly _onDidThread = new Emitter<DebugProtocol.ThreadEvent>();
|
||||
private readonly _onDidOutput = new Emitter<DebugProtocol.OutputEvent>();
|
||||
private readonly _onDidBreakpoint = new Emitter<DebugProtocol.BreakpointEvent>();
|
||||
private readonly _onDidLoadedSource = new Emitter<DebugProtocol.LoadedSourceEvent>();
|
||||
private readonly _onDidProgressStart = new Emitter<DebugProtocol.ProgressStartEvent>();
|
||||
private readonly _onDidProgressEnd = new Emitter<DebugProtocol.ProgressEndEvent>();
|
||||
private readonly _onDidCustomEvent = new Emitter<DebugProtocol.Event>();
|
||||
private readonly _onDidEvent = new Emitter<DebugProtocol.Event>();
|
||||
|
||||
// DA events
|
||||
private readonly _onDidExitAdapter: Emitter<AdapterEndEvent>;
|
||||
private readonly _onDidExitAdapter = new Emitter<AdapterEndEvent>();
|
||||
private debugAdapter: IDebugAdapter | null;
|
||||
|
||||
private toDispose: IDisposable[] = [];
|
||||
@@ -86,20 +88,6 @@ export class RawDebugSession implements IDisposable {
|
||||
this.debugAdapter = debugAdapter;
|
||||
this._capabilities = Object.create(null);
|
||||
|
||||
this._onDidInitialize = new Emitter<DebugProtocol.InitializedEvent>();
|
||||
this._onDidStop = new Emitter<DebugProtocol.StoppedEvent>();
|
||||
this._onDidContinued = new Emitter<DebugProtocol.ContinuedEvent>();
|
||||
this._onDidTerminateDebugee = new Emitter<DebugProtocol.TerminatedEvent>();
|
||||
this._onDidExitDebugee = new Emitter<DebugProtocol.ExitedEvent>();
|
||||
this._onDidThread = new Emitter<DebugProtocol.ThreadEvent>();
|
||||
this._onDidOutput = new Emitter<DebugProtocol.OutputEvent>();
|
||||
this._onDidBreakpoint = new Emitter<DebugProtocol.BreakpointEvent>();
|
||||
this._onDidLoadedSource = new Emitter<DebugProtocol.LoadedSourceEvent>();
|
||||
this._onDidCustomEvent = new Emitter<DebugProtocol.Event>();
|
||||
this._onDidEvent = new Emitter<DebugProtocol.Event>();
|
||||
|
||||
this._onDidExitAdapter = new Emitter<AdapterEndEvent>();
|
||||
|
||||
this.toDispose.push(this.debugAdapter.onError(err => {
|
||||
this.shutdown(err);
|
||||
}));
|
||||
@@ -151,6 +139,12 @@ export class RawDebugSession implements IDisposable {
|
||||
case 'exit':
|
||||
this._onDidExitDebugee.fire(<DebugProtocol.ExitedEvent>event);
|
||||
break;
|
||||
case 'progressStart':
|
||||
this._onDidProgressStart.fire(event as DebugProtocol.ProgressStartEvent);
|
||||
break;
|
||||
case 'progressEnd':
|
||||
this._onDidProgressEnd.fire(event as DebugProtocol.ProgressEndEvent);
|
||||
break;
|
||||
default:
|
||||
this._onDidCustomEvent.fire(event);
|
||||
break;
|
||||
@@ -219,6 +213,14 @@ export class RawDebugSession implements IDisposable {
|
||||
return this._onDidCustomEvent.event;
|
||||
}
|
||||
|
||||
get onDidProgressStart(): Event<DebugProtocol.ProgressStartEvent> {
|
||||
return this._onDidProgressStart.event;
|
||||
}
|
||||
|
||||
get onDidProgressEnd(): Event<DebugProtocol.ProgressEndEvent> {
|
||||
return this._onDidProgressEnd.event;
|
||||
}
|
||||
|
||||
get onDidEvent(): Event<DebugProtocol.Event> {
|
||||
return this._onDidEvent.event;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user