aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src/commands/runnables.ts
diff options
context:
space:
mode:
authorvsrs <[email protected]>2020-05-07 16:35:48 +0100
committervsrs <[email protected]>2020-05-07 16:35:48 +0100
commit435a17ecd8806f3ae81edf6277c17363b01f4334 (patch)
treea556235ce688369fccf9092d84bca1c478602e88 /editors/code/src/commands/runnables.ts
parent5426e2927e317a5e78179a5bd74b9414c0651b86 (diff)
Add separate settings for each debug engine.
Diffstat (limited to 'editors/code/src/commands/runnables.ts')
-rw-r--r--editors/code/src/commands/runnables.ts9
1 files changed, 6 insertions, 3 deletions
diff --git a/editors/code/src/commands/runnables.ts b/editors/code/src/commands/runnables.ts
index 782a7ba89..e62de7d6e 100644
--- a/editors/code/src/commands/runnables.ts
+++ b/editors/code/src/commands/runnables.ts
@@ -134,9 +134,12 @@ export function debugSingle(ctx: Ctx): Cmd {
134 } 134 }
135 135
136 const executable = await getDebugExecutable(config); 136 const executable = await getDebugExecutable(config);
137 let debugConfig = knownEngines[debugEngine.id](config, executable, debugOptions.sourceFileMap); 137 const debugConfig = knownEngines[debugEngine.id](config, executable, debugOptions.sourceFileMap);
138 for (var key in debugOptions.engineSettings) { 138 if (debugConfig.type in debugOptions.engineSettings) {
139 debugConfig[key] = (debugOptions.engineSettings as any)[key]; 139 const settingsMap = (debugOptions.engineSettings as any)[debugConfig.type];
140 for (var key in settingsMap) {
141 debugConfig[key] = settingsMap[key];
142 }
140 } 143 }
141 144
142 debugOutput.appendLine("Launching debug configuration:"); 145 debugOutput.appendLine("Launching debug configuration:");