版权声明:本文为博主原创文章。未经博主同意不得转载。
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;