vscode调试代码方法

1.vscode调试python程序

1.对调试的程序生成launch文件,注意需要安装python的插件,然后选择调试python类型的launch文件.

设置launch文件时,需要传入命令行参数的,在launc文件中加入args,把命令行参数填到中括号中,注意每一个都写成字符串形式,并且用逗号隔开.
点击左第四个调试图标就可以生成launch文件,然后再对launch文件进行修改,launch文件一般存储在当前项目的.vscode文件夹下.
请添加图片描述

eg:原本在命令行中的执行命令如下:

![请添加图片描述](https://img-blog.csdnimg.cn/2d4bcc67b5c34116ab1c2faadc5d3d80.png)
python tools/test.py configs/fusion_3dssd/fusion_3dssd_nus.py ./data/zjh_data/fusion_detection/work_dir_1117/epoch_119.pth --eval mAP

拆解之后填入到launch文件中:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": ["configs/fusion_3dssd/fusion_3dssd_nus.py", "./data/zjh_data/fusion_detection/work_dir_1117/epoch_119.pth", "--eval", "mAP"]
        }
    ]
}

2.在自己想调试的文件中设置断点.

3.打开执行程序文件,点击调试按钮.

请添加图片描述
所调试的程序可能涉及到很多个文件,打开作为启动程序运行的第一个文件,然后点击运行.
eg:在上面的执行命令中,就需要先打开test文件,然后点击启动调试按钮.

可能错误:

如果点击调试之后出现:调试设置中的 Python 路径无效。
可能是没有选择python解释器环境,点击左下角的python interprate选择相应环境.

2.vscode调试c++ ROS程序

参考文章

你可能感兴趣的:(软件使用,vscode,ide,python)