vscode 的 gdb 配置不正确?

Incorrect gdb configurations for vscode?

我有一些 c 文件,组织方式如下:

└── src
    ├── app.out
    ├── Makefile
    ├── main.c
    ├── test.c
    └── test.h

当我使用 make 构建文件时,这些文件编译得很好。 我在 VSCode 中开发并使用 C/C++ 调试器扩展。 但是,我无法让调试器正常工作。早些时候我有一些调试器不工作的问题,因为一些链接问题? (undefined_reference 个问题)。 我对 launch.json 文件做了一些更多的实验来配置调试器,但我就是无法让它工作。现在调试器直接退出,不会在任何断点处停止。

This is my config:
{
    "configurations": [
    {
        "name": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "${workspaceFolder}/src/app.out",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}/src/",
        "environment": [],
        "externalConsole": false,
        "MIMode": "gdb",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ]
    }
    ]
}

我如何配置调试器使其正常工作,也就是保持 bp 并且没有任何链接问题?

我解决了。我只是忘了在 Makefile 中使用 -g 生成调试符号。