从 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'.
时设置您需要的所有配置
我已经编写了一些 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'.
时设置您需要的所有配置