我想调试一个python文件,这个文件有一些依赖关系,而这些依赖关系只出现在项目的 runfiles
从 bazel。我如何使用vscode调试器调试一个bazel构建的文件?
正如某位名人所说,"是的,我们可以"。
你需要使用 "ptvsd "python包。
launch.json
文件,添加以下配置。{
"name": "Python: Attach",
"type": "python",
"request": "attach",
"port": 5724,
"host": "localhost"
},
当你想调试一个特定的文件时。
import ptvsd
ptvsd.enable_attach(address=('localhost', 5724), redirect_output=True)
print('Now is a good time to attach your debugger: Run: Python: Attach')
ptvsd.wait_for_attach()
bazel run :server
例如)可以随意更改端口,本例中为5724。