【发布时间】:2019-11-13 00:51:12
【问题描述】:
我在 Linux 上使用 VSCode,我想出了以下启动配置来尝试触发 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 值被正确设置为 6,但由argv 存储的值本身不存在。
【问题讨论】:
-
同样的问题,我也有问题stackoverflow.com/questions/60415097/…
-
您有解决方案吗?我已经被困在那里一段时间了:(
标签: debugging visual-studio-code gdb