perl脚本的运行与调试
Perl调试器的用法: 缺省的Perl调试器就是perl解释器本身,另外还有图形界面的调试器。因为我在写perl脚本程序的时候都是用Editplus编辑的,然后在命令提示符下运行,所以我这里讲下在CMD中怎么调试perl脚本perl CMD中:cd 进入脚本所在的文件夹下
perl -d test.pl ---进入调试模式 l ---显示脚本中的几行 l ---继续显示 b 20 ---在第20行设置一个断点 r ---运行到这个断点 x$ip ---查询$ip这个变量的值,是否被执行了,是否跟自己预计一样 n ---继续运行下一行脚本 q ---退出调试 这样就可以调试这个脚本运行到哪一部,从而定位到脚本的问题出在哪了。 调试中其他使用到的命令: h:显示调试器的帮助信息。 p 表达式:显示变量或表达式的值,不显示复杂变量嵌入的结构和数据。 f 文件名:切换到另一个文件。 !number:重新执行以前第number次执行的调试命令。 R:重新启动正在调试的程序。
如果想直接运行到第N行语句,可以在第N行处设置一个断点:b N(将N替换为需要设置断点的行 号),回车后断点设置成功,可以输入L来查看所设置的所有断点情况,不想查看也可以直接输入c, 回车后就直接运行到设置断点的语句处了 想要删除断点可以用B N(将N替换为需要设置断点的行号),回车后所在行处的断点即被删除, 也可以通过B *来删除所有的断点 想要查看变量的值,通过print 变量名就可以查看了 也可以通过给变量赋值来直接改变调试中脚本里的变量的值,比如直接输入:$debug = 0,这样 $debug的值就被赋为0了 附perlIDE的使用: 首先下载perlIDE http://sourceforge.net/projects/open-perl-ide/files/Open%20Perl%20IDE/Open%20Perl%20IDE%201.0/stats/timeline Step 1:patch解压,将里面的dbTemplate.txt解压到IDE里面去 Step 2:打开dbTemplate.txt,在文件的前面加上(如图): 然后重新载入一个perl脚本,F9运行,F8一步一步进行调试。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |