初学perl语言,最先接触的不是它的语法,而是它的调试方法,当时是由于一个perl script生成的html页面无法正常显示,让我找出问题的原因,然后修复,当时是第一次接触perl,完全没有任何了解,就凭着学了几句在Teriminal中可以使用的调试命令,很快解决了问题,所以,想简单的调试一下perl还是很容易的,只要用会以下几句:
perl -d filename
这句是进入perl的调试命令
然后屏幕上会出现如下字样:
Enter h or `h h‘ for help, or `man perldebug‘ for more help.
main::(filename:linenumber)
linenumber: content;
DB<1>
filename即所调试的文件名,linenumber显示的是当前调试语句的行号,content也即当前调试的语句,DB<1>后跟着黑色小方块的光标
1、此时可以输入n,相当于Visual Studio中的F10,进入下一句的调试
2、如果想直接运行到第N行语句,可以在第N行处设置一个断点:b N (将N替换为需要设置断点的行
号),回车后断点设置成功,可以输入L来查看所设置的所有断点情况,不想查看也可以直接输入c,
回车后就直接运行到设置断点的语句处了
3、想要删除断点可以用 B N (将N替换为需要设置断点的行号),回车后所在行处的断点即被删除,
也可以通过B *来删除所有的断点
4、想要查看变量的值,通过print 变量名 就可以查看了
5、也可以通过给变量赋值来直接改变调试中脚本里的变量的值,比如直接输入:$debug = 0,这样
$debug的值就被赋为0了
6、退出调试,只要输入q即可
其他的调试方法可以通过阅读帮助文件来获知,输入h即可,只是几个小命令,就可以实现perl脚本
的调试,是不是很简单?