【问题标题】:Debugging Python C++ extension from Visual Studio Code on Linux在 Linux 上从 Visual Studio Code 调试 Python C++ 扩展
【发布时间】:2019-07-11 14:33:28
【问题描述】:

我已经编写了一些 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


    【解决方案1】:

    这确实是微不足道的。只需附上正确的过程。将答案保留在这里,因为在网络上找到它并非易事。

    【讨论】:

    • 好提示。您可以考虑在 48 小时后将其标记为答案,这将有助于其他社区成员更轻松地搜索此有用信息,这只是一个提醒 :)
    【解决方案2】:

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

    【讨论】:

    • 我对此赞不绝口!我很难获得有效的启动配置。 “Python C++ Debug”扩展超级好用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-30
    • 2013-04-03
    • 2022-11-09
    相关资源
    最近更新 更多