summaryrefslogtreecommitdiff
path: root/lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts')
-rw-r--r--lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts b/lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts
index 1ae87116141f..d35460ab68f0 100644
--- a/lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts
+++ b/lldb/tools/lldb-dap/src-ts/debug-configuration-provider.ts
@@ -207,10 +207,15 @@ export class LLDBDapConfigurationProvider
config.get<boolean>("serverMode", false) &&
(await isServerModeSupported(executable.command))
) {
+ const connectionTimeoutSeconds = config.get<number | undefined>(
+ "connectionTimeout",
+ undefined,
+ );
const serverInfo = await this.server.start(
executable.command,
executable.args,
executable.options,
+ connectionTimeoutSeconds,
);
if (!serverInfo) {
return undefined;