缺省的Perl调试器就是perl解释器本身,另外还有图形界面的调试器。因为我们
在开?br>?br>程序时一般都使用telnet访问服务器,所以这里主要介绍一下缺省的命
令行调试器的用法。用-d 命令行选项启动Perl解释器,例如
    perl -d test.pl
即进入Perl调试器的交互界面。

调试命令列表如下:(所有命令都在调试提示符下顶格输入,命令大小写有关)

h:     显示调试器的帮助信息。
    |h:    以分页形式显示调试器的帮助信息。
    h h:   显示一个压缩的帮助信息。
    h       调试命令:显示某个调试命令的帮助。
    p 表达式:  显示变量或表达式的值,不显示复杂变量嵌入的结构和数据。
    x 表达式:  显示变量或表达式的值,对较为复杂的变量,以一种可读形式显示嵌入的结果和数据。
    V 包名    变量名列表:显示指定包内的所有(或部分)变量的值。(缺省的包名为main)
    X 变量名列表:显示当前包内所有(或部分)变量的值。
        注:V、X命令中的变量名列表以空格分隔且变量名前应去掉$、@或%
    T:程序的调用栈回退一级。
    s 表达式:单步执行,进入子函数。(stepinto)如果提供一个表达式并且表达式中包括函数调用,则单步进入该函数内。
    n 表达式:单步执行,越过子函数。(step over)
    c 行号/函数名:执行到某一行或某一个函数。
    l:显示未执行的一窗(一屏)文件内容。
    l min-max:显示第min到第max行的文件内容。
    l 行号:显示指定行的内容。
    l 函数名:显示指定函数的一窗(一屏)文件内容。
    w 行号:显示某行周围一窗(一屏)文件内容。
    f 文件名:切换到另一个文件。
    /模式:在当前文件中向前(文件尾)查找匹配的字符串。
    ?模式:在当前文件中向后(文件头)查找匹配的字符串。
    L:显示所有断点和附加操作。
    S 模式:显示匹配(或不匹配,在模式前加!)的函数名。
    t:切换跟踪模式。
    t 表达式:跟踪执行表达式过程。
    b 行号条件:在某一行设置一个断点,当程序执行到该行并且条件满足时,产生中断。
    b 函数名条件:在某函数上设置一个断点,当程序执行到该函数并且条件满足时,产生中断。
    b load 文件名:在某个文件的第一个可执行语句上设置一个断点。
    d 行号:删除某一行的断点。
    D:删除所有断点。
    a 行号命令:给程序的某一行加一个附加操作。在执行该行语句前先执行附加的操作。
    A:删除所有已安装的附加操作。
    W 表达式:增加一个监视项。
    W:删除所有监视项。
    O 选项名?:查询调试器可选项的值。
    O 选项名=选项值:设置调试器可选项的值。
    lt Perl语句:设置一个操作显示调试提示符前执行的操作。
    ltlt Perl语句:增加一个显示调试提示符前执行的操作。
    gt Perl语句:设置一个离开调试提示符(转入运行态)时执行的操作。
    gtgt Perl语句:增加一个离开调试提示符(转入运行态)时执行的操作。
    { 调试命睿荷柚靡桓霾僮飨允镜魇蕴崾痉爸葱械牟僮鳌?br>
    {{ 调试命令:设置一个操作显示调试提示符前执行的操作。
    注:上述Perl语句和调试命令均可输入多行,行尾以/转义。
    !number:重新执行以前第number次执行的调试命令。
    !-number:重新执行现在以前number次执行的调试命令。
    !模式:重新执行以前执行过的与模式匹配的调试命令。
    !!命令:不退出调试器执行一个shell命令。
   H-number:显示以前执行的number条调试命令。如果省略number,则显示所有执行过?br>?br>调试命令。
    R:重新启动正在调试的程序。
    q或^D:退出调试器。
    |调试命令:将调试命令的输出分页显示。
    ||调试命令:类似|调试命令,适于有大量输出的调试命令,例如:|Vmain。
    = 别名 值:给某个调试命令一个别名,例如:= quit q。

所有未识别的命令:当作插入的一条Perl语句执行。(使用eval)

Perl调试器的功能还有很多,可以设置很多选项来定制调试器的环境,它本身也
是用Perl开发的,并且Perl发布中还有接口让你能开发其它的Perl调试器。如果要用
Perl开发大的项目,有必要详细了解这些细节。使用调试器和设置调试器选项的例子
请参考Perl发布中关于perldebug的文档。

Perl调试器的用法相关推荐

  1. Python的PyDBG调试器的用法

    pydbg调试器的安装与使用,如果你已经会了就跳过此步骤,如果调试器没有成功安装,可以下载:PyDBG下载安装 调试器属于PaiMei框架下的一个子模块:http://www.openrce.org/ ...

  2. 最浅显易懂的 SAPGUI 里 ABAP 调试器的使用方法介绍

    本文介绍 SAPGUI 里 ABAP 调试器的用法.我们编写的 ABAP 程序,如果执行遇到问题,可以使用 ABAP 调试器,采用单步排错的方式进行调试. 我们使用下面这个简单的 ABAP 程序作为例 ...

  3. gdb 的用法(Linux调试器)

    在Linux应用程序开发中,最常用的调试器是gdb,它可以在程序中设置断点.查看变量值.一步一步跟踪程序的执行过程. GDB(GNU symbolic debugger)简单地说就是一个调试工具.它是 ...

  4. YDOOK:Python3.9: breakpoint(*args, **kws) 函数:在调用时进入调试器中 详细用法

    YDOOK:Python3.9: breakpoint(*args, **kws) 函数:在调用时进入调试器中 详细用法 © YDOOK JY Lin 1. 原理: 该函数会调用 sys.breakp ...

  5. 优秀开发者必备技能包:Python调试器

    作者 | Roky0429 来源  | Python空间(ID:Devtogether) 人工智能的现状及今后发展趋势如何?  https://edu.csdn.net/topic/ai30?utm_ ...

  6. GDB调试器使用手册

    GDB调试器使用手册     使用GDB:     本文描述GDB,GNU的原代码调试器.(这是4.12版1994年一月,GDB版本4.16) * 目录: * 摘要:                  ...

  7. 【Android 逆向】代码调试器开发 ( 使用 NDK 中的 ndk-build + Android.mk 编译 Android 平台的代码调试器可执行应用 )

    文章目录 一.Android 平台代码调试器代码 二.Android.mk 构建脚本内容 三.Application.mk 构建脚本内容 四.正式编译 五.博客资源 一.Android 平台代码调试器 ...

  8. 自己动手实现Lua调试器

    这段时间在qnode项目中新增了一个叫ldb的子项目,它的作用是使用C语言实现了一个lua调试器,后面将会在qnode中嵌入对调试lua脚本的支持. 先来简单提一下ldb的用法,在ldb目录的子目录t ...

  9. visualstudio开始调试不执行_攻击者是如何滥用msvsmon和Windows远程调试器的

    在本文中,我们将为读者详细介绍攻击者是如何滥用msvsmon和Windows远程调试器的. 简介 让无人值守的msvsmon.exe(远程调试器监视器)处于"无需身份验证"模式是一 ...

最新文章

  1. c语言指针输出两个数的最大值和最小值,并求和,有些不清楚这样写为什么不行。
  2. Solaris10下Nagios安装
  3. 数据接口的登录态校验以及JWT
  4. 计算机二级excel数据有效性,原来Excel数据有效性还可以这样做——制作二级下拉菜单...
  5. 吊炸天的 Kafka 图形化工具 Eagle,必须推荐给你!
  6. 支持向量机(SVM)推导
  7. 展示面-网络安全相关学习总结
  8. Node.js nvshens图片批量下载爬虫 1.00
  9. SQL Server 数据库之生成与执行 SQL 脚本
  10. 全网最细最全Appium自动化测试 iOS入门教程,App自动化测试教程,精细整理
  11. 网吧服务器网络维护教程,高效维护网吧局域网网络的方法
  12. IT领域常用指标概述
  13. Mysql数据库备份复制
  14. OpenGL GLM 环境配置
  15. CSS溢出文字使用省略号表示
  16. Mathematica最简教程
  17. 黄巢的菊花,非常喜欢,贴出来共享一下
  18. 【ACM省赛】第九届河南省程序设计大赛 B 宣传墙
  19. Xdebug中文文档-基础特性
  20. python 解决 0-1 二维背包问题

热门文章

  1. python画图哆啦a梦-使用Python的Turtle绘制哆啦A梦实例
  2. python读音有道词典-利用python实现命令行有道词典的方法示例
  3. python安装哪个版本-python到底安装哪个版本
  4. python 编程一日一练-爱上Python:一日精通Python编程
  5. python3下载文件-在Python 3中从web下载文件?
  6. python代码大全p-[译]让你的Python代码优雅又地道
  7. 自学python有用吗-文科专业自学python有用吗?
  8. 自学python可以找到好的工作吗-通过自学python能找到工作吗
  9. python拼音怎么写-Python 返回汉字的汉语拼音
  10. NIST 人脸识别竞赛 FRVT(Face Recognition Vendor Test)