gpt4 book ai didi

c++ - 将参数传递给 C++ 程序以在 VSCode 中进行调试

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:51:21 38 4
gpt4 key购买 nike

我想在 VSCode 中调试 C++ 项目(在 Mac 上,使用 GDB 或 LLDB)。该程序本身采用命令行参数,例如

./prog -input cf file_x.txt

这在 GDB 的命令行中启动调试 session 时工作正常。

在 VSCode 中,我尝试将 launch.json 改写成这样(只显示相关行):

"program": "${workspaceRoot}/build/prog",
"args": [
"-input cf",
"path_to/file_x.txt"
]

有了这个,我在输出中得到了 @"Unknown option:\"-input cf\"\r\n" 并且过程没有被调试;或者,我只尝试了一个这样的论点:

"program": "${workspaceRoot}/build/prog",
"args": [
"-input cf path_to/file_x.txt"
]

导致相同的消息。我错过了什么重要的事情吗?

最佳答案

这样试试

"program": "${workspaceRoot}/build/prog",
"args": [
"-input",
"cf",
"path_to/file_x.txt"
]

关于c++ - 将参数传递给 C++ 程序以在 VSCode 中进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38827877/

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