From 3719a75f871d9b1bf439c006719d8b1b7b51c66a Mon Sep 17 00:00:00 2001 From: eleanorjboyd <26030610+eleanorjboyd@users.noreply.github.com> Date: Tue, 4 Mar 2025 11:24:04 -0800 Subject: [PATCH] switch to warning if launch.json missing version --- .../debugger/configuration/launch.json/launchJsonReader.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/extension/debugger/configuration/launch.json/launchJsonReader.ts b/src/extension/debugger/configuration/launch.json/launchJsonReader.ts index 93a25841..0942867a 100644 --- a/src/extension/debugger/configuration/launch.json/launchJsonReader.ts +++ b/src/extension/debugger/configuration/launch.json/launchJsonReader.ts @@ -6,7 +6,7 @@ import * as fs from 'fs-extra'; import { parse } from 'jsonc-parser'; import { DebugConfiguration, Uri, WorkspaceFolder } from 'vscode'; import { getConfiguration, getWorkspaceFolder } from '../../../common/vscodeapi'; -import { traceLog } from '../../../common/log/logging'; +import { traceError, traceLog, traceWarn } from '../../../common/log/logging'; export async function getConfigurationsForWorkspace(workspace: WorkspaceFolder): Promise { traceLog('Getting configurations for workspace'); @@ -23,10 +23,11 @@ export async function getConfigurationsForWorkspace(workspace: WorkspaceFolder): } // configurations found in launch.json, verify them then return if (!Array.isArray(parsed.configurations) || parsed.configurations.length === 0) { + traceError('Invalid configurations in launch.json'); throw Error('Invalid configurations in launch.json'); } if (!parsed.version) { - throw Error('Missing field in launch.json: version'); + traceWarn('Missing field in launch.json: version'); } traceLog('Using configuration in launch.json'); return parsed.configurations;