- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
perl安装与调试
题目:perl安装与调试
作者:koala
关键字:perl make
完成期限:2007-12-11
更新说明:
Perl安装
先检查操作系统上是否已经安装了perl。
$ perl –v
这时系统可能显示一个出错信息,如command not found(命令没有找到),也可能perl作出响应,输出它的版本号。如果perl输出它的版本号,那么就表示它已经安装好了,就不需要重新进行安装了。
在UNIX上安装Perl,需要具备两个条件。首先,需要一个Perl的源模块包的拷贝。还需要一个ANSI C编译器。
解压安装包:(假设压缩包名为stable.tar.gz)
$ gunzip stable.tar.gz
$ tar xf stable.tar.gz
或者 $ tar xvzf stable.tar.gz
$ sh config
这时config程序开始运行,并且问一系列问题。如果大部分问题不知道如何回答,只需安Enter键即可。Perl几乎能够在任何UNIX系统上安装而不会出现问题。当所有这些操作完成时,键入下面的命令:
$ make
Perl的安装需要花费较长时间。当安装完成后,再键入下面这两个命令:
$ make test
# make install
Make test这个命令用于确保perl的安装百分之百正确并且使之可以准备运行。若要运行make install命令,必须以一个根用户的身份进入登录,因为它需要将perl安装到系统目录中去。当make install运行正确后,可以测试perl的安装情况,再键入下面的命令:
$ perl –v
如果这个命令运行正确,perl安装成功了。其实,在解压后的perl的安装包里通常都会有一个readme文件,只要按照上面的步骤进行perl安装就可以了。
Perl调试
Perl调试程序是个Perl解释程序的内置特性。它使你能够取出任何一个Perl程序,然后逐个语句运行该程序。在运行过程中,你可以查看各个变量,修改这些变量,让程序运行较长的时间,中断程序的运行,或者从头开始运行该程序。
Perl的-d开关可使perl已调试方式启动运行。键入下面这行命令:
$ perl -d /path/to/program
该调试程序首先显示版本号提示,接着显示该程序的第一行可执行代码。最后看到调试文件的提示符DB1。1表示调试文件正在等待它的第一个命令。这时,perl程序实际上暂停在第一个指令的前面。每当调试程序显示程序中的一个语句时,是准备要执行的语句,而不是上一个运行的语句。
调试程序的基本命令
输入调试程序最重要的命令是help命令。在调试程序的提示符处键入h,那么调试程序的所有可用命令均被输出。也可以使用该命令的某种变形,如h h,输出命令和语句的汇总,h cmd用于输出某个命令的帮助信息。若要每次显示一屏调试命令,可以在命令的前面加上一个|字符。因此,如果想每次查看一屏帮助命令,请使用命令| h。
调试程序的最常用特性是每次运行一个Perl代码的指令。因此,如果继续使用上面的例子,若要转至你的Perl程序的下一个语句,可以使用调试程序的命令n。
断点
若要设置断点,必须在程序中选定一个要停止运行的位置。命令l用于列出程序的下面10
行。再次键l,可以列出下面的10行,如此类推。若要列出从某一行开始的程序,请键入l
lineno,其中lineno是程序的行号。也可以设定要列出的行的范围,方法是键入命令lstart-end。
$ DB2 l 11
若要设置断点,请使用b breakpoint命令,其中breakpoint可以是行号或子例程名。例如若要在第33行上设置断点,可以输入下面这个命令:
$ DB3 b 33
继续命令c。命令c向调试程序发出指令,使Perl程序运行到下一个断点或程序的结尾:
$ DB4 c
要开一个“窗口”看看断点周围的源程序,你可以使用 w 命令:
$ DB5 w
若要撤消程序中的断点,可以采用与设置断点时的相同方法使用命令 d,比如d lineno 或 d
Subname。
$ DB6 d 33
想看看是谁调用的谁,你可以用 T 命令看看堆栈的回朔跟踪:
$ DB7 T
重新启动程序
$ DB8 R
其他开关
Perl解释程序中的-c开关可供Perl用来查看你的代码,以便找出语句上的问题,但是它实际上并不运行程序,与-w组合起来后,-c开关就能对你的程序进行编译,然后显示Perl认为适当的警告消息。
$ perl -c example.pl
P
您可能关注的文档
最近下载
- 人民大2024思想政治教育心理学(第三版)课件04 第四章 思想政治教育心理学(第三版).ppt VIP
- 人民大2024思想政治教育心理学(第三版)课件02 第二章 思想政治教育心理学(第三版).ppt VIP
- 人民大2024思想政治教育心理学(第三版)课件07 第七章 思想政治教育心理学(第三版).ppt VIP
- 人民大2024思想政治教育心理学(第三版)课件09 第九章 思想政治教育心理学(第三版).ppt VIP
- 人民大2024思想政治教育心理学(第三版)课件01 第一章 思想政治教育心理学(第三版).ppt VIP
- 绪论思想政治教育心理学PPT课件.ppt VIP
- 狼王梦读书分享.pptx VIP
- 中医四诊培训课件.ppt VIP
- 英威腾 GD5000系列高性能矢量高压变频器产品手册_V6.1.pdf VIP
- 自由作文教学课件.ppt VIP
文档评论(0)