diff --git a/package.json b/package.json index 1f75917a..c7bde166 100644 --- a/package.json +++ b/package.json @@ -278,6 +278,15 @@ "default": "Python Debug Console", "description": "Display name of the debug console or terminal", "type": "string" + }, + "clientOS": { + "default": null, + "description": "OS that VS code is using.", + "enum": [ + "windows", + null, + "unix" + ] } } }, @@ -508,6 +517,15 @@ "default": "Python Debug Console", "description": "Display name of the debug console or terminal", "type": "string" + }, + "clientOS": { + "default": null, + "description": "OS that VS code is using.", + "enum": [ + "windows", + null, + "unix" + ] } } } diff --git a/src/extension/debugger/configuration/resolvers/attach.ts b/src/extension/debugger/configuration/resolvers/attach.ts index b2446183..2d097f66 100644 --- a/src/extension/debugger/configuration/resolvers/attach.ts +++ b/src/extension/debugger/configuration/resolvers/attach.ts @@ -27,7 +27,7 @@ export class AttachConfigurationResolver extends BaseConfigurationResolver dbgConfig.debugOptions!.indexOf(item) === pos, ); } - if (debugConfiguration.clientOS === undefined) { + if (!debugConfiguration.clientOS) { debugConfiguration.clientOS = getOSType() === OSType.Windows ? 'windows' : 'unix'; } return debugConfiguration; @@ -80,7 +80,7 @@ export class AttachConfigurationResolver extends BaseConfigurationResolver debugConfiguration: DebugConfiguration, _token?: CancellationToken, ): Promise { - if (debugConfiguration.clientOS === undefined) { + if (!debugConfiguration.clientOS) { debugConfiguration.clientOS = getOSType() === OSType.Windows ? 'windows' : 'unix'; } if (debugConfiguration.consoleName) { diff --git a/src/extension/debugger/configuration/resolvers/launch.ts b/src/extension/debugger/configuration/resolvers/launch.ts index 257c72fd..ec8fa60e 100644 --- a/src/extension/debugger/configuration/resolvers/launch.ts +++ b/src/extension/debugger/configuration/resolvers/launch.ts @@ -37,7 +37,7 @@ export class LaunchConfigurationResolver extends BaseConfigurationResolver