我想调试一个 python 文件,它有一些只出现在 runfiles
中的依赖项从巴泽尔。如何使用 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。
关于python - 如何在使用 bazel 构建的项目中使用 vscode python 调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59334688/