缺省的Perl调试器就是perl解释器本身,另外还有图形界面的调试器。
由于在开发程序时一般都使用telnet访问服务器,因此本文主要为大家介绍下缺省的命令行调试器的用法。
用-d命令行选项启动Perl解释器,例如:perl-dtest.pl即进入Perl调试器的交互界面。
调试命令列表:(所有命令都在调试提示符下顶格输入,命令大小写有关)
h:显示调试器的帮助信息。
|h:以分页形式显示调试器的帮助信息。
hh:显示一个压缩的帮助信息。
h调试命令:显示某个调试命令的帮助。
Perl调试器用法中p表达式:显示变量或表达式的值,不显示复杂变量嵌入的结构和数据。
x表达式:显示变量或表达式的值,对较为复杂的变量,以一种可读形式显示嵌入的结构和数据。
V包名变量名列表:显示指定包内的所有(或部分)变量的值。(缺省的包名为main)
X变量名列表:显示当前包内所有(或部分)变量的值。
注:Perl调试器用法中V、X命令中的变量名列表以空格分隔且变量名前应去掉$、@或%
T:程序的调用栈回退一级。
s表达式:单步执行,进入子函数。(stepinto)如果提供一个表达式并且表达式中包括函数调用,则单步进入该函数内。
n表达式:单步执行,越过子函数。(stepover)
c行号/函数名:执行到某一行或某一个函数。
l:显示未执行的一窗(一屏)文件内容。
lmin-max:显示第min到第max行的文件内容。
l行号:显示指定行的内容。
l函数名:显示指定函数的一窗(一屏)文件内容。
w行号:显示某行周围一窗(一屏)文件内容。
f文件名:切换到另一个文件。
/模式:在当前文件中向前(文件尾)查找匹配的字符串。
?模式:在当前文件中向后(文件头)查找匹配的字符串。
L:显示所有断点和附加操作。
S模式:显示匹配(或不匹配,在模式前加!)的函数名。
t:切换跟踪模式。
t表达式:跟踪执行表达式过程。
b行号条件:在某一行设置一个断点,当程序执行到该行并且条件满足时,产生中断。
Perl调试器用法中b函数名条件:在某函数上设置一个断点,当程序执行到该函数并且条件满足时,产生中断。
bload文件名:在某个文件的第一个可执行语句上设置一个断点。
d行号:删除某一行的断点。
D:删除所有断点。
a行号命令:给程序的某一行加一个附加操作。在执行该行语句前先执行附加的操作。
A:删除所有已安装的附加操作。
W表达式:增加一个监视项。
W:删除所有监视项。
O选项名?:查询调试器可选项的值。
O选项名=选项值:设置调试器可选项的值。
ltPerl语句:设置一个操作显示调试提示符前执行的操作。
ltltPerl语句:增加一个显示调试提示符前执行的操作。
gtPerl语句:设置一个离开调试提示符(转入运行态)时执行的操作。
gtgtPerl语句:增加一个离开调试提示符(转入运行态)时执行的操作。
{调试命令:设置一个操作显示调试提示符前执行的操作。
{{调试命令:设置一个操作显示调试提示符前执行的操作。
注:Perl调试器用法中上述Perl语句和调试命令均可输入多行,行尾以\转义。
!number:重新执行以前第number次执行的调试命令。
!-number:重新执行现在以前number次执行的调试命令。
!模式:重新执行以前执行过的与模式匹配的调试命令。
!!命令:不退出调试器执行一个shell命令。
H-number:显示以前执行的number条调试命令。如果省略number,则显示所有执行过的
调试命令。
R:重新启动正在调试的程序。
q或^D:退出调试器。
|调试命令:将调试命令的输出分页显示。
||调试命令:类似|调试命令,适于有大量输出的调试命令,例如:|Vmain。
=别名值:给某个调试命令一个别名,例如:=quitq。所有未识别的命令:当作插入的一条Perl语句执行。(使用eval)
Perl调试器用法还有很多,可以设置很多选项来定制调试器的环境,它本身也是用Perl开发的,并且Perl发布中还有接口让你能开发其它的Perl调试器。
如果要用Perl开发大的项目,有必要详细了解这些细节。
使用调试器和设置调试器选项的例子请参考Perl发布中关于perldebug的文档。
perl,调试命令
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新动态
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]