Perl入门(七) Perl脚本的调试
2024-10-19 15:51:11
版权声明:本文为博主原创文章。未经博主同意不得转载。
https://blog.csdn.net/sunshoupo211/article/details/32711165
编程中错误不可避免。调试可以帮助我们发现有问题的代码段。在网上看了一下Perl脚本调试,发现事实上非常多东西并不须要,并且那么多也没人看。
以下简单整理一下。
1.进入debug。
使用-d。进入debug状态。
例:perl -d Perl程序名称。
2.设置断点
b:设置断点。例:b 行号。
c:程序运行到下一个断点处,或运行到指定行。
例:c ;c 行号;
d:删除一个断点。
例:d 断点所在行号;
D:删除全部断点。例:D;
L:列出全部断点。例:L。
3.程序调试
n:运行下一行,跳过方法;
s:运行下一行,假设是方法则进入方法体。
4.查看变量值
p:查看变量值。例:p 变量名;
x:查看变量值并结构化显示。
x 变量名。
使用工具进行调试
相似浏览器的F12功能。Perl也提供了调试工具ptkdb。使用该工具须要两个模型包:Tk和ptkdb。
使用例如以下命令可以安装着两个包
perl -MCPAN -e'install Tk'
perl -MCPAN -e'install Devel::ptkdb'使用工具进行调试
perl -d:ptkdb Perl程序名称
此时会启动调试工具。界面截图例如以下:
step in 等价于s。
step over 等价于 n;
run to 等价于c;
break 等价于b;
最新文章
- 谈谈基于OAuth 2.0的第三方认证 [下篇]
- Sublime配置与各种插件
- 如何在CentOS 7.x中安装OpenERP(Odoo)
- NEWS - InstallShield 2014正式发布
- 新机上岗 Core i7-4790 @ 3.60GHz 四核 / 16 GB ( 金士顿 DDR3 1866MHz ) / GeForce GTX 970 ( 4 GB / 七彩虹 )
- linux设备驱动归纳总结(三):5.阻塞型IO实现【转】
- C#线程状态简析
- php 环境搭建注意事项
- MySQL查询语句的45道练习
- awk命令练习
- CI学习 CCNET Config 第一天
- python_集合
- javascript入门篇(五)
- 5.5Python数据处理篇之Sympy系列(五)---解方程
- zookeeper客户端操作
- 怎么在linux下创建一个可运行脚本?
- js遍历对象所有的属性名称和值
- Hadoop 2.7.3 完全分布式维护-部署篇
- Codeforces Round #546 (Div. 2) D 贪心 + 思维
- Git同时使用不同平台代码仓库
热门文章
- Spring学习笔记:jdbcTemplate和数据源配置
- [Java反射基础四]通过反射了解集合泛型的本质
- 一道google的面试题(据说)
- Bzoj1498&;1416: [NOI2006]神奇的口袋
- BZOJ4698: Sdoi2008 Sandy的卡片(后缀数组 二分)
- lianxi
- ANN神经网络——Sigmoid 激活函数编程练习 (Python实现)
- 第6课 仿Siri机器人-语音朗读和语音识别
- 微信小程序开发前期准备
- 十、一行多个:使用float布局的经典方法 ---接(一)