Perl调试器使用指南
1. 调试器简单示例
为了更好地理解Perl调试器的工作原理,我们通过一个简单的示例来进行说明。这个示例脚本包含子例程,它会读取一个名字列表,提示你输入搜索关键字,然后返回匹配的名字。
当你使用Perl调试器运行脚本时,会进入调试器界面,如下所示:
% perl -d statssubbed.pl statsdata.txt
Loading DB routines from perl5db.pl version 1.01
Emacs support available.
Enter h or `h h’ for help.
main::(statssubbed.pl:3): &initvars();
DB<1>
调试器在每一步会输出两行信息。第二行的 DB<1> 是调试器提示符,你可以在此输入各种命令。数字 1 表示这是第一个命令,你可以通过引用命令编号来重复执行命令。第一行提供了调试器在脚本中的位置信息,其中的数字表示下一个要执行的代码行号,左边部分指当前包、文件名和行号,右边是实际的代码行,包括该行的注释。
1.1 执行代码行
要执行一行代码,可以使用 s 或 n 命令。 s 命令更详尽,它会进入子例程; n 命令只在脚本的顶层逐行执行,会静默执行子例程(即不允许你逐行查看子例程的执
超级会员免费看
订阅专栏 解锁全文
1266

被折叠的 条评论
为什么被折叠?



