diff --git a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts index 2a7bed0fdf77f38a4e4e5f17b821af545a17fbf0..055036a7108c83b3149967a9d20bec01c30afb36 100644 --- a/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts +++ b/src/vs/workbench/parts/debug/electron-browser/debug.contribution.ts @@ -143,6 +143,19 @@ KeybindingsRegistry.registerCommandAndKeybindingRule({ primary: undefined }); +KeybindingsRegistry.registerCommandAndKeybindingRule({ + id: 'workbench.customDebugRequest', + weight: KeybindingsRegistry.WEIGHT.workbenchContrib(0), + handler(accessor: ServicesAccessor, request: string, requestArgs: any) { + const process = accessor.get(IDebugService).getViewModel().focusedProcess; + if (process) { + return process.session.custom(request, requestArgs); + } + }, + when: CONTEXT_IN_DEBUG_MODE, + primary: undefined +}); + // register service registerSingleton(IDebugService, service.DebugService);