VSCode 带参数调试程序
本人向来比较喜欢 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 带参数调试程序相关推荐
- delve 调试带参数_带你学够浪:Go语言基础系列-环境配置和 Hello world
前面几周陆陆续续写了一些后端技术的文章,包括数据库.微服务.内存管理等等,我比较倾向于成体系的学习,所以数据库和微服务还有后续系列文章补充. 最近工作上比较多的 Golang 编程,现在很多互联网公司 ...
- GDB使用小结- 可带参数
列位安好.简单总结下GDB调试器的使用. 准备 默认情况下,gcc/g++编译的可执行文件是不包含调试信息的,GDB是一个源代码级的调试器,使用GDB调试程序需要程序的源代码.符号及其对应的行号等,其 ...
- pyclewn调试带参数程序
gdb调试带参数的程序: run -t file pyclwen : Crun -t file ------ 调试程序 pclewn xx.o http://stackoverflow.com/q ...
- mstsc java_[转]远程桌面mstsc和带参数的mstsc /console区别
相信mstsc这个命令大家都不陌生(XP自带的远程桌面连接嘛,还要你说),对,就是远程桌面.但是不知道各位有没去留意过,当在XP运行里面打上mstsc命令并连接上另外一台机子,用任务管理器查看里面的进 ...
- [JAVA EE] Thymeleaf 高级用法:模板布局,带参数的引用片段,表单验证,常用校验注解
模板布局 公共部分通常定义为模板布局:如页眉,页脚,公共导航栏.菜单等. 模板布局定义方法 布局页中用 th:fragment 定义模板片段,其他页面用 th:insert 引用片段 例如:foote ...
- MySQL 学习笔记(6)— 存储过程创建、调用、删除以及带参数的存储过程
1. 存储过程总结 存储过程是一种存储在数据库中的程序.它可以包含多个 SQL 语句,并提供许多过程语言的功能,例如变量定义.条件控制语句.循环语句.游标以及异常处理等. 1.1 存储过程优点 实现代 ...
- js循环动态绑定带参数函数遇到的问题及解决方案[转]
今天写原生javascript时,想利用绑定事件实现类似jquery中on方法的功能:于是有了for循环里绑定事件,无意中发现定义类能解决好多问题! 例如:一个不确定长度的列表,在鼠标经过某一条的时候 ...
- VC下提前注入进程的一些方法2——远线程带参数
在前一节中介绍了通过远线程不带参数的方式提前注入进程,现在介绍种远线程携带参数的方法.(转载请指明出处) 1.2 执行注入的进程需要传信息给被注入进程 因为同样采用的是远线程注入,所以大致的思路是一样 ...
- 微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
微信小程序开发交流qq群 581478349 承接微信小程序开发.扫码加微信. 正文: 先上效果图,再附上完整源码: 1.多张图片循环渲染后预览.保存.识别带参数二维码 <view w ...
最新文章
- 【AI】caffe使用步骤(二):设计网络模型prototxt
- Image Super-Resolution Using Deep Convolutional Networks
- 盘点:2020 年机器学习 10 大进展
- 002-layui颜色
- TrojanDownloader简单分析
- 直男对于产品经理的思考
- Java顶尖程序员需要看的书
- java 字段为空设置默认值_java – 当字段为空时使用MyBatis添加默认值
- gdb 收到SIGPIPE信号
- 台式计算机睡眠了怎么唤醒,台式电脑睡眠了怎么唤醒
- AngularJS scope 学习
- 转:组态软件测评∣WinCC、Citect、LabVIEW、InTouch、Ingnition,你更喜欢用哪个?
- OpenCV-python安装教程
- R语言:方差分析之单因素方差分析和双因素方差分析
- 童饰品,发夹、发卡ASTM F2923标准CPSIA测试报告办理
- Android开发网上的一些重要知识点[经验分享]
- Spring07 Java配置
- 单价数量和总价的公式_小学数学基础公式:单价数量总价公式(十二)
- Altium Designer初学者入门——stm32最小系统的PCB图(接上一篇原理图绘制)
- 黑苹果 Monterey wifi 蓝牙驱动 AX系网卡 解决方案
热门文章
- web实训知识点_0326
- Linux shell代码 开启脚本 此坦克可是会跑的
- 【ROS】打开QT出现Couldn‘t find an AF_INET address for
- PTA L2-030 冰岛人 (并查集)
- 收到私信问:怕在试用期被辞退!我:......
- 荣耀笔记本Linux刷win10,笔者亲自带你体验,荣耀笔记本该怎么刷Win10系统?
- 【Linux kernel/cpufreq】framework ----cpufreq core
- 【数学建模笔记 29】数学建模的多元分析
- 先科H58A投影仪值得入手吗?比起哈趣H1哪个更好用?
- 线性回归,逻辑回归的学习(包含最小二乘法及极大似然函数等)