gpt4 book ai didi

debugging - 如何使用 VSCode 将命令行参数传递给调试器?

转载 作者:行者123 更新时间:2023-12-04 09:45:41 25 4
gpt4 key购买 nike

我正在使用 VSCode在 Linux 上,我想出了以下启动配置来尝试触发 VSCode反过来,调试器将依赖于 gdb :

{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": ["a", "b", "c", "d", "e"],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "make project"
}]

}

在这里,使用 args属性 我想将 5 个参数传递给我正在调试的进程,即:“a”、“b”、“c”、“d”、“e”。

但是,当我运行调试器时, argc value 正确设置为 6,但值本身由 argv 存储不存在。

enter image description here

最佳答案

第一个参数始终是可执行文件。这是预期的行为。

关于debugging - 如何使用 VSCode 将命令行参数传递给调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56851346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com