Unnamed repository; edit this file 'description' to name the repository.
pass cargo extra args when debug
fixes #17128
Andrei Listochkin 2024-06-26
parent 7b11fde · commit cb523fc
-rw-r--r--editors/code/src/debug.ts5
1 files changed, 3 insertions, 2 deletions
diff --git a/editors/code/src/debug.ts b/editors/code/src/debug.ts
index 58fe1df51f..c2da2ea4e3 100644
--- a/editors/code/src/debug.ts
+++ b/editors/code/src/debug.ts
@@ -5,7 +5,7 @@ import type * as ra from "./lsp_ext";
import { Cargo, getRustcId, getSysroot } from "./toolchain";
import type { Ctx } from "./ctx";
-import { prepareEnv } from "./run";
+import { createCargoArgs, prepareEnv } from "./run";
import { isCargoRunnableArgs, unwrapUndefinable } from "./util";
const debugOutput = vscode.window.createOutputChannel("Debug");
@@ -180,7 +180,8 @@ async function getDebugExecutable(
env: Record<string, string>,
): Promise<string> {
const cargo = new Cargo(runnableArgs.workspaceRoot || ".", debugOutput, env);
- const executable = await cargo.executableFromArgs(runnableArgs.cargoArgs);
+ const args = createCargoArgs(runnableArgs);
+ const executable = await cargo.executableFromArgs(args);
// if we are here, there were no compilation errors.
return executable;