从 Visual Studio 代码调试 Python C++ 扩展 Linux

Debugging Python C++ extension from Visual Studio Code on Linux

我已经编写了一些 python C++ 扩展,我想在 运行 中使用 Visual Studio Linux 上的代码(交互式)从 python 调试它.

我已经为附件设置了如下 launch.json。基本上它使用我的 python 解释器作为程序

    { 
        "name": "(gdb) Attach",
        "type": "cppdbg",
        "request": "attach",
        "program": "/home/mike/.pyenv/versions/anaconda3/bin/python",
        "processId": "${command:pickProcess}",
        "MIMode": "gdb",
        "setupCommands": [
            {
                "description": "Enable pretty-printing for gdb",
                "text": "-enable-pretty-printing",
                "ignoreFailures": true
            }
        ]
    },

不幸的是,没有任何反应。我对 Visual Studio 调试代码还很陌生,所以我可能遗漏了一些微不足道的东西。

确实是微不足道的。附上正确的流程即可。将答案保留在这里,因为在网络上很难找到。

您还可以使用 VScode 扩展“Python C++ 调试”。它自动为您将 C++ 调试器附加到 python 调试器。此外,如果您没有准备好 launch.json 文件,它会在单击 'create a launch.json file'.

时设置您需要的所有配置