指定的参数超出了有效值的范围。(参数"拱门")



我正在运行vscodec++为on联想军团5win10,当尝试通过f5运行cpp时,我得到一个错误:

"无法开始调试。指定的参数超出有效值范围。(参数"拱")">

启动json:


"configurations": [
{
"name": "C++ Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/main.cpp",
"environment": [],
"args": [],
"stopAtEntry": false,
"externalConsole": true,
"MIMode": "gdb",
"cwd": "${workspaceFolder}",
"customLaunchSetupCommands": [
{ "text": "target-run", "description": "run target", "ignoreFailures": false }
],
"launchCompleteCommand": "exec-run",
"linux": {
"MIMode": "gdb",
"miDebuggerPath": "C:\msys64\mingw64\bin\gdb.exe"
},
"osx": {
"MIMode": "lldb"
},
"windows": {
"MIMode": "gdb",
"miDebuggerPath": "C:/MinGw/bin/gdb.exe"
}
}

]
}```
I'm a beginner so I don't really know why this is happening.

错误告诉您启动的体系结构不正确。我认为如果你不指定它,VSCode会推断出架构,在这种情况下,它推断的架构与你实际拥有的不匹配。

尝试添加:"targetArchitecture": "YOUR_ARCHITECTURE",到配置。在联想电脑上,我猜您有arm64作为您的架构,但您可以检查您的系统信息以确定。

例如,您可以将配置更改为:

...
"MIMode": "gdb",
"targetArchitecture": "arm64",
"cwd": "${workspaceFolder}",
...

(只要不在另一个字段内,您将目标体系结构放在配置中的确切位置就不重要。)

最新更新