常用Vscode DeBug 技巧
一: 调试库函数
在Debug的配置launch.json里,添加
"justMyCode" : false
需要注意的是,在启动调试的时候要点击左上角,选择当前配置去启动,不能之间点击右上角的Debug
二: 调试函数的参数输入
通常情况下,代码都需要输入参数 ,比如
python main.py --gpu 0 --batch_size 256
这种情况,我们通过在调试的时候把参数写死,在调试结束之后再进行读取。
但可以通过Debug的配置launch.json里,添加以下参数来读取
"args" : [
"--gpu" , "0",
"--batch_size", "256"
]
三:环境变量设置
有时候,我们需要设置环境变量比如显卡的使用,设置镜像等
在Debug的配置launch.json里,添加
"env": {
"CUDA_VISIBLE_DEVICES" : "0,1,2",
"HF_ENDPOINT" : "https://hf-mirror.com"
}
四:对于不同的调式参数
对于test.py 和test2.py通过有不同的调试参数,如果每次调试文件都对其进行修改会显得过于复杂。
可以通过Debug的配置launch.json里,添加以下参数
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Python 调试程序: test1",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": false
},
{
"name": "Python 调试程序: test2",
"type": "debugpy",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": false
}
]
}
然后在右上角选择配置文件启动调试