本人向来比较喜欢 VS 类产品(比如 Visual Studio 2015、  Visual Studio Code 等),

但是最近在处理 Perl 脚本的时候遇到了一些问题,

比如我想要用 VSCode 调试Perl 脚本,并且让该脚本启动的时候带上参数,

比如我想要调试的是这样的情况:  test_perl.pl make

这里的make就是我用传递给 test_perl.pl 脚本的参数,

这在 命令行下执行没啥问题,但是想要在VSCode中这么干,就不知道咋整了,

于是就想到了一个办法,

VSCode有个 配置文件,叫做 launch.json,

可以在 VSCode的 [调试]->[打开配置] 中打开,

打开配置文件之后,我们可以看到它有个 args 选项,里面就可以填写我们要给它的参数,

(如果没有 args 选项,也可以自己手动添加一个)

例如这里我给它的参数是 make,那我就在里面写 "make",

(它是一个 list,可以有多个参数,注意要用上引号,防止由于参数中包含空格引起的问题):

然后保存该配置文件(ctrl+s), 再到我们的 test_perl.pl 脚本这边启动调试看看(F5一下),

这样就可以实现带参数调试我们的代码了,

除了调试 perl 语言,调试其它语言也是一样的,都有个 launch.json 配置文件可以配置的,

注意:

VSCode只是一个编辑器工具,要调试我们的代码需要给它安装对应的插件,

具体方法请 baidu or google.

VSCode 带参数调试程序相关推荐

  1. delve 调试带参数_带你学够浪:Go语言基础系列-环境配置和 Hello world

    前面几周陆陆续续写了一些后端技术的文章,包括数据库.微服务.内存管理等等,我比较倾向于成体系的学习,所以数据库和微服务还有后续系列文章补充. 最近工作上比较多的 Golang 编程,现在很多互联网公司 ...

  2. GDB使用小结- 可带参数

    列位安好.简单总结下GDB调试器的使用. 准备 默认情况下,gcc/g++编译的可执行文件是不包含调试信息的,GDB是一个源代码级的调试器,使用GDB调试程序需要程序的源代码.符号及其对应的行号等,其 ...

  3. pyclewn调试带参数程序

    gdb调试带参数的程序:  run -t file pyclwen : Crun -t file ------ 调试程序  pclewn xx.o http://stackoverflow.com/q ...

  4. mstsc java_[转]远程桌面mstsc和带参数的mstsc /console区别

    相信mstsc这个命令大家都不陌生(XP自带的远程桌面连接嘛,还要你说),对,就是远程桌面.但是不知道各位有没去留意过,当在XP运行里面打上mstsc命令并连接上另外一台机子,用任务管理器查看里面的进 ...

  5. [JAVA EE] Thymeleaf 高级用法:模板布局,带参数的引用片段,表单验证,常用校验注解

    模板布局 公共部分通常定义为模板布局:如页眉,页脚,公共导航栏.菜单等. 模板布局定义方法 布局页中用 th:fragment 定义模板片段,其他页面用 th:insert 引用片段 例如:foote ...

  6. MySQL 学习笔记(6)— 存储过程创建、调用、删除以及带参数的存储过程

    1. 存储过程总结 存储过程是一种存储在数据库中的程序.它可以包含多个 SQL 语句,并提供许多过程语言的功能,例如变量定义.条件控制语句.循环语句.游标以及异常处理等. 1.1 存储过程优点 实现代 ...

  7. js循环动态绑定带参数函数遇到的问题及解决方案[转]

    今天写原生javascript时,想利用绑定事件实现类似jquery中on方法的功能:于是有了for循环里绑定事件,无意中发现定义类能解决好多问题! 例如:一个不确定长度的列表,在鼠标经过某一条的时候 ...

  8. VC下提前注入进程的一些方法2——远线程带参数

    在前一节中介绍了通过远线程不带参数的方式提前注入进程,现在介绍种远线程携带参数的方法.(转载请指明出处) 1.2 执行注入的进程需要传信息给被注入进程 因为同样采用的是远线程注入,所以大致的思路是一样 ...

  9. 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能

    微信小程序开发交流qq群   581478349    承接微信小程序开发.扫码加微信. 正文: 先上效果图,再附上完整源码: 1.多张图片循环渲染后预览.保存.识别带参数二维码 <view w ...

最新文章

  1. 【AI】caffe使用步骤(二):设计网络模型prototxt
  2. Image Super-Resolution Using Deep Convolutional Networks
  3. 盘点:2020 年机器学习 10 大进展
  4. 002-layui颜色
  5. TrojanDownloader简单分析
  6. 直男对于产品经理的思考
  7. Java顶尖程序员需要看的书
  8. java 字段为空设置默认值_java – 当字段为空时使用MyBatis添加默认值
  9. gdb 收到SIGPIPE信号
  10. 台式计算机睡眠了怎么唤醒,台式电脑睡眠了怎么唤醒
  11. AngularJS scope 学习
  12. 转:组态软件测评∣WinCC、Citect、LabVIEW、InTouch、Ingnition,你更喜欢用哪个?
  13. OpenCV-python安装教程
  14. R语言:方差分析之单因素方差分析和双因素方差分析
  15. 童饰品,发夹、发卡ASTM F2923标准CPSIA测试报告办理
  16. Android开发网上的一些重要知识点[经验分享]
  17. Spring07 Java配置
  18. 单价数量和总价的公式_小学数学基础公式:单价数量总价公式(十二)
  19. Altium Designer初学者入门——stm32最小系统的PCB图(接上一篇原理图绘制)
  20. 黑苹果 Monterey wifi 蓝牙驱动 AX系网卡 解决方案

热门文章

  1. web实训知识点_0326
  2. Linux shell代码 开启脚本 此坦克可是会跑的
  3. 【ROS】打开QT出现Couldn‘t find an AF_INET address for
  4. PTA L2-030 冰岛人 (并查集)
  5. 收到私信问:怕在试用期被辞退!我:......
  6. 荣耀笔记本Linux刷win10,笔者亲自带你体验,荣耀笔记本该怎么刷Win10系统?
  7. 【Linux kernel/cpufreq】framework ----cpufreq core
  8. 【数学建模笔记 29】数学建模的多元分析
  9. 先科H58A投影仪值得入手吗?比起哈趣H1哪个更好用?
  10. 线性回归,逻辑回归的学习(包含最小二乘法及极大似然函数等)