From 337cf1813ca56c7780af276dd67ec4e03d621d44 Mon Sep 17 00:00:00 2001 From: isidor Date: Tue, 1 Dec 2015 18:40:34 +0100 Subject: [PATCH] debug: give priority to the later registered debug extension. fixes #838 --- src/vs/workbench/parts/debug/node/debugConfigurationManager.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vs/workbench/parts/debug/node/debugConfigurationManager.ts b/src/vs/workbench/parts/debug/node/debugConfigurationManager.ts index 14a46325a3b..4ecb40ec4d8 100644 --- a/src/vs/workbench/parts/debug/node/debugConfigurationManager.ts +++ b/src/vs/workbench/parts/debug/node/debugConfigurationManager.ts @@ -176,6 +176,8 @@ export class ConfigurationManager { if (attribute === 'enableBreakpointsFor') { Object.keys(adapter.enableBreakpointsFor).forEach(languageId => duplicate.enableBreakpointsFor[languageId] = true); } else if (duplicate[attribute] && attribute !== 'type') { + // Give priority to the later registered extension. + duplicate[attribute] = adapter[attribute]; extension.collector.warn(nls.localize('duplicateDebuggerType', "Debug type '{0}' is already registered and has attribute '{1}', ignoring attribute '{1}'.", adapter.type, attribute)); } else { duplicate[attribute] = adapter[attribute];