diff --git a/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts b/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts index 91ec94b6b3eee..674b01a0f601d 100644 --- a/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts +++ b/src/vs/workbench/parts/debug/browser/debugActionsWidget.ts @@ -270,7 +270,8 @@ export class DebugActionsWidget extends Themable implements IWorkbenchContributi const state = debugService.state; const session = debugService.getViewModel().focusedSession; - const attached = session && session.configuration.request === 'attach' && session.configuration.type && !strings.equalsIgnoreCase(session.configuration.type, 'extensionHost'); + const debugType = session.configuration.type === 'vslsShare' ? (session.configuration).adapterProxy.configuration.type : session.configuration.type; + const attached = session && session.configuration.request === 'attach' && session.configuration.type && !strings.equalsIgnoreCase(debugType, 'extensionHost'); return allActions.filter(a => { if (a.id === ContinueAction.ID) { diff --git a/src/vs/workbench/parts/debug/electron-browser/debugService.ts b/src/vs/workbench/parts/debug/electron-browser/debugService.ts index d310d296c238a..f846fb9ae4372 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debugService.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debugService.ts @@ -399,7 +399,7 @@ export class DebugService implements IDebugService { } private isExtensionHostDebugging(config: IConfig) { - return equalsIgnoreCase(config.type, 'extensionhost'); + return equalsIgnoreCase(config.type === 'vslsShare' ? (config).adapterProxy.configuration.type : config.type, 'extensionhost'); } private attachExtensionHost(session: DebugSession, port: number): TPromise {