From c6e69fae1731f2985df662ecbec8eb48e5bb5801 Mon Sep 17 00:00:00 2001 From: Julia Ryan Date: Mon, 12 May 2025 22:43:11 -0700 Subject: [PATCH] Don't parse windows commandlines in debugger launch (#30586) Release Notes: - N/A --- crates/debugger_ui/src/new_session_modal.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/crates/debugger_ui/src/new_session_modal.rs b/crates/debugger_ui/src/new_session_modal.rs index 6b283a095b..c9de0da651 100644 --- a/crates/debugger_ui/src/new_session_modal.rs +++ b/crates/debugger_ui/src/new_session_modal.rs @@ -736,6 +736,14 @@ impl CustomMode { pub(super) fn debug_request(&self, cx: &App) -> task::LaunchRequest { let path = self.cwd.read(cx).text(cx); + if cfg!(windows) { + return task::LaunchRequest { + program: self.program.read(cx).text(cx), + cwd: path.is_empty().not().then(|| PathBuf::from(path)), + args: Default::default(), + env: Default::default(), + }; + } let command = self.program.read(cx).text(cx); let mut args = shlex::split(&command).into_iter().flatten().peekable(); let mut env = FxHashMap::default();