在 Linux 上从 Visual Studio Code 调试 Python C++ 扩展

问题描述 投票:0回答:3

我编写了一些 python C++ 扩展,我想在 Linux 上使用 Visual Studio Code 从 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 Code 调试还很陌生,所以我可能会遗漏一些微不足道的东西。

python c++ visual-studio-code visual-studio-debugging
3个回答
3
投票

这确实是微不足道的。只需附上正确的流程即可。将答案保留在这里,因为在网上找到答案并不容易。


1
投票

您还可以使用 VScode 扩展“Python C++ 调试”。它会自动为您将 C++ 调试器附加到 python 调试器。此外,如果您没有准备好 launch.json 文件,它会在单击“创建 launch.json 文件”时设置您需要的所有配置。


0
投票

https://www.youtube.com/watch?v=KhuMRDY4BeU 本视频通过python框架进行cpp调试。

© www.soinside.com 2019 - 2024. All rights reserved.