From 82fac9da82f4fc7c665ea24308b0e3d4ed6dd347 Mon Sep 17 00:00:00 2001 From: Cole Miller Date: Wed, 2 Jul 2025 16:37:52 -0400 Subject: [PATCH] debugger: Always use runtimeExecutable for node-terminal scenarios (#33794) cc @afgomez Release Notes: - debugger: Fixed `node-terminal` debug configurations not working with some commands. --- crates/dap_adapters/src/javascript.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/dap_adapters/src/javascript.rs b/crates/dap_adapters/src/javascript.rs index fd48c59959..23a378cdf9 100644 --- a/crates/dap_adapters/src/javascript.rs +++ b/crates/dap_adapters/src/javascript.rs @@ -79,9 +79,9 @@ impl JsDebugAdapter { let command = configuration.get("command")?.as_str()?.to_owned(); let mut args = shlex::split(&command)?.into_iter(); let program = args.next()?; - configuration.insert("program".to_owned(), program.into()); + configuration.insert("runtimeExecutable".to_owned(), program.into()); configuration.insert( - "args".to_owned(), + "runtimeArgs".to_owned(), args.map(Value::from).collect::>().into(), ); configuration.insert("console".to_owned(), "externalTerminal".into());