赞
踩
一直对vscode的调试不太熟悉,特别是涉及到深度学习的代码,大部分情况下还是通过print
函数输出打印 -_-|| 。所以研究了一下 vscode 的 debug 用法,下面写个简单的步骤:
看到第一个图那一行小字create a launch.json file
了吧,点他点他点他
launch.json
文件 需要根据自己的环境和运行文件进行配置{ // 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": [ { "python": "/data1/xxx/anaconda/envs/detection/bin/python" # 这里指定使用哪个python解释器,可以是anaconda虚拟环境下的 "name": "Python: Current File", "type": "python", "request": "launch", "program": "/data1/xxx/code/detection/yolofive/modified-multispectral-object-detection/train.py", # 这个指定用 python 运行那个文件 "console": "integratedTerminal", "justMyCode": true, "args": ["--img", "1024", "--batch", "8", "--epochs", "200", "--data", "./data/multispectral/LLVIP.yaml", "--cfg", "./models/transformer/yolov5l_fusion_transformerx3_llvip.yaml", "--name", "LLVIP_export", "--device", "0,1"], # 这个指定模型传入的参数,就是在命令行里面的 --img 1024 等等 "env": {"CUDA_VISIBLE_DEVICES":"6"} # 这个是全局的环境变量,一般常用到的就是指定哪一块GPU了 } ] }
在行号左边这里鼠标点击便可加入断点
点击这里,或者 F5 开启
依次是跳到下一个断点,跳到下一行,跳进去一个函数,跳出来一个函数。这里字面意思,多摸索摸索就好了~
文章就到这里了,有帮助的话点赞收藏哦~ 有什么问题可以留言 O(∩_∩)O
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。