VSCode SSH连接环境下Python调试传入多个args参数的实现方法
VSCode Python 调试多参数配置方法
第一步 打开调试配置文件
- 点击左侧活动栏的「运行和调试」按钮
- 若未创建过配置,点击「创建launch.json文件」,选择环境为「Python」,再选择「Python 模块」模板
- 若已有配置,点击调试面板顶部的齿轮图标直接打开
launch.json
第二步 填入对应配置
你是通过-m运行模块,不需要指定program字段,直接使用module字段指定目标模块,所有运行参数拆分后填入args数组即可,完整配置示例如下:
{ "version": "0.2.0", "configurations": [ { "name": "Python: 模块调试", "type": "python", "request": "launch", "module": "src.main", "args": [ "-mode", "train", "-gpu", "0", "-embedding", "roberta", "-emb_name", "roberta-base", "-emb1_size", "768", "-hidden_size", "256", "-depth", "2", "-lr", "0.0002", "-emb_lr", "8e-6", "-batch_size", "4", "-epochs", "50", "-dataset", "cv_asdiv-a", "-full_cv", "-run_name", "run_cv_asdiv-a" ], "justMyCode": true } ] }
注意事项
- 所有带值的参数需要拆成两个独立字符串:参数名(带短横线)为一个元素,参数值为另一个元素,不可合并写在同一个字符串内
- 无值的标志参数(如示例中的
-full_cv)直接作为单独元素放在数组中即可 - 保存配置后按F5启动调试,就会自动带入所有配置的运行参数,和直接执行命令行效果一致
内容的提问来源于stack exchange,提问作者bluebear78
相关产品推荐
相关产品推荐

