建议直接阅读官方文档 https://code.visualstudio.com/docs/python/debugging
note:pdb 本身不支持多线程,vscode 是支持多线程的。
首先要确保已经安装了 Python 插件,在左下角选择相应的 python 环境。
然后,点击左边 debug 按钮,选择 create a launch.json file
在默认配置的基础上添加以下配置:
"stopOnEntry": true
程序运行时自动在第一条语句停下"args": ["--config", "examples/ppo/pong_actor.yaml"]
指定参数"env": {"CUDA_VISIBLE_DEVICES":"0,1"}
指定 gpu
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"stopOnEntry": true,
"env": {"CUDA_VISIBLE_DEVICES":"0,1"},
"args": ["--config", "examples/ppo/pong_actor.yaml", "--use_gpu"]
}
]
}