调试perl脚本,通过-d选项来启动perl debugger,例如: $ perl -d ./test.pl 这里我们先花点时间,把perl的调试环境配置的好使些。 1、增加对Readline的支持 缺省的perl调试器不支持Readline功能,所以,如果你想按up键往前翻历史命令的话,会出现如下乱码: ^[[A^[[A^[[A^[[A 需要安装模块: Term::ReadKey,Term::ReadLine,Term::ReadLine::Perl(其中后两个我没搞清楚是否重复,反正全装上了) 安装模块的方法,参见 http://www.cpan.org/modules/INSTALL.html 2、使用.perldb文件 这个类似于gdb的.gdbinit,可以用来在调试器启动的时候,做些配置工作,预先执行一些命令。需要注意的是,需要将该文件的权限设定为只有创建者可写,即: -rw-r--r-- 否则,perl debugger出于安全的考虑,不会去加载这个文件: perldb: Must not source insecure rcfile /home/xmj/.perldb. You or the superuser must be the owner, and it must not be writable…
Continue Reading →