需求描述:vscode连接服务器进行远程开发,需要配置调试环境,需要传入的参数有命令和文件路径,运行命令是python main.py run --debug PATH1, PATH2,其中debug是个bool值。配置方式如下:

{

"version": "0.2.0",

"configurations": [

{

"name": "随便起",

"type": "python",

// "request": "launch",

"request": "launch",

"localRoot": "@{workspaceRoot}",

"remoteRoot": "/home/wuxingxing/codespace/dp",

"port": 22,

"host": "XX.XX.XX.1",#我的远程主机ip

"program": "/home/wu/codespace/dp/main.py",

//"console": "integratedTerminal",

//"justMyCode": true

"args": [

"run",

"/home/wu/codespace/dp/par.json",

"/home/wu/codespace/dp/m.json",

"--debug"

]

}

]

}

在代码中的参数解析:

# run

parser_run = subparsers.add_parser(

"run",

help="Main process of Deep Potential Generator.")

parser_run.add_argument('PARAM', type=str,

help="parameter file, json/yaml format")

parser_run.add_argument('MACHINE', type=str,

help="machine file, json/yaml format")

parser_run.add_argument('-d','--debug', action='store_true',

help="log debug info")

parser_run.set_defaults(func=gen_run)

action='store_true' 即如果传入了--debug或者-d,那么这个变量的值为true

python debug配置launch.json例子相关推荐

  1. vscode中调试swift,如何配置launch.json

    在 vscode 中调试 Swift 程序需要配置 launch.json 文件. 首先,在 vscode 中打开调试窗口(Ctrl+Shift+D). 然后,点击"创建一个新的 launc ...

  2. vscode运行配置launch.json

    {// 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述.// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid= ...

  3. vscode python debug lauch.json 配置:

    记录个人常用launch.json 配置信息: python debug 常用配置 {// 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述.// 欲了解更多信息,请访问 ...

  4. VScode Debug 配置了launch.json却进不去断点,运行debug所有断点变灰

    问题描述: 使用vscode进行debug(初学),配置了launch.json,想要Debug一个简单的程序.g++编译了程序之后,开始debug,并没有进入断点,也是直接运行完程序结束.很离谱,我 ...

  5. VsCode配置Python项目的setting.json和launch.json两个配置文件

    我们在VsCode中首次创建一个Python项目,一般情况下是不会有setting.json和launch.json两个配置文件,如下图所示: 那么这个时候我们可以通过点击下方的"运行和调使 ...

  6. VS Code 配置调试参数、launch.json 配置文件属性、task.json 变量替换、自动保存并格式化、空格和制表符、函数调用关系、文件搜索和全局搜索、

    1. 生成配置参数 对于大多数的调试都需要在当前项目目录下创建一个 lanch.json 文件,位置是在当前项目目录下生成一个 .vscode 的隐藏文件夹,在里面放置一些配置内容,比如:settin ...

  7. VScode 中运行C++,并用g++命令、CMake、配置launch.josn和tasks.json来运行和调试可执行文件

    前期安装准备 安装VScode.cmake.mingw32 (具体版本如下) VSCodeUserSetup-x64-1.78.0.exe cmake-3.26.3-windows-x86_64.ms ...

  8. vscode launch.json和task.json配置(重要参数详解)

    背景 开始前先说一下搞这个的原因,最早的时候看不懂json,后面在工作中有大量接触json的缘故,看这个json其实也就是一个key-value对,因为之前自己的编译器总是debug不了,就很难受,花 ...

  9. 将vscode打造无敌的IDE(14) tasks.json和launch.json配置详解,随心所欲添加自动化任务

    vscode是一个轻量级的文本编辑器,但是它的扩展插件可以让他拓展成功能齐全的IDE,这其中就靠的是tasks.json和launch.json的配置.这两个文件需要存放在当前工程的.vscode目录 ...

  10. vscode python环境配置_用VScode配置Python开发环境

    前言 VScode是一个相当优秀的IDE,具备开源.跨平台.模块化.插件丰富.启动时间快.颜值高.可高度定制等等优秀的特质,不愧是微软爸爸的私生子. 所以用VScode来编写Python,也是相当的好 ...

最新文章

  1. 第4章 管道与FIFO
  2. linux下文件无法删除不能编辑
  3. spring boot 微服务集群 + 注册中心
  4. [十二省联考 2019] 异或粽子(可持久化字典树 + 二叉堆)
  5. dj打碟怎么学_学DJ打碟 - Rane声卡连接
  6. 第四十一期:深度解析5G核心网建设难点和挑战
  7. Visual C++中最常用的类与API函数
  8. JSP中forward和include的区别
  9. DPDK examples rxtx_callbacks完全注释
  10. 打包Spring Boot应用
  11. Aqua - Mac OS X平台的用户界面(user interface)
  12. Selenium3元素定位详解与封装
  13. linux快速迁移超大文件,Linux下快速迁移海量文件的操作记录
  14. tinymce 字体样式_TinyMCE-添加中文字体及修改字体大小
  15. SQL语言基础-数据查询
  16. 航空订票系统(javaweb项目)
  17. ROS与PCL:在setconditionfunciton时,无法使用std::bind
  18. 泰迪杯数据挖掘挑战赛—机器学习(一)
  19. 局域网联机_红警如何局域网联机?详细联机教程,方法特别简单
  20. Android Studio 文件名颜色代表含义

热门文章

  1. 博客迁移到sunface.io
  2. scrapy提高爬取速度
  3. 人机交互-13-复习总览
  4. vul/0day/shellcode/payload/poc/exp
  5. [堆入门off-by-null]asis2016_b00ks
  6. 数据库 查询计算机系姓王,数据库原理与应用课后实验三
  7. BigDecimal.ROUND_HALF_EVEN (银行家算法)
  8. 债券收益率预测模型_基于时间序列模型的可转换债券收益率的实证研究
  9. Pandas数据分析(十年期国债收益率 与 十年期国债期货价格的相关性)
  10. gmail邮箱服务器被禁,Gmail邮箱失联:谷歌回应服务器没问题