15

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

./prog -input cf file_x.txt

当在命令行上在 GDB 中启动调试会话时,这可以正常工作。

在 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"
            ]

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

4

1 回答 1

23

像这样试试

"program": "${workspaceRoot}/build/prog",
            "args": [
              "-input",
              "cf",
              "path_to/file_x.txt"
            ]
于 2016-08-11T11:25:15.460 回答