建议直接阅读官方文档 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"]
}
]
}


![[vscode] python debugging [vscode] python debugging](http://www.mshxw.com/aiimages/31/664868.png)
