perl安装与调试.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

gk892289 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档