小编Leo*_*eon的帖子

如何从特定行开始调试perl程序?

环境:Linux CentOS 7 @HPC接口:命令接口,无GUI

我的PERL脚本有一个逻辑错误.它不会在"foreach"循环中完成.我在下面使用调试器命令:

perl -d /scripts_location/perlscripts.pl
Run Code Online (Sandbox Code Playgroud)

但是,它是一步一步运行的.我的脚本有近千行.这是我的问题:

  1. 如何从特定行调试我的脚本?
  2. 怎么弄清楚循环不能运行?为什么循环不能运行?
  3. 是否有任何资源可以在整个过程中显示调试器技能?

    我在线搜索.他们中的大多数都解释了命令.但很少有人从一开始就介绍调试.我的意思是首先给出一个简单的程序,在程序中设置断点或其他标签,检查输出或跟踪错误,等等.查看网站后,我无法知道如何使用PERL调试器开始调试.我曾经使用特定行的输出调试我的程序来检查输出是否正确.但是,不能以这种方式计算出当前的逻辑错误.

  4. 任何进一步的建议和帮助将受到高度赞赏.

debugging perl foreach

2
推荐指数
1
解决办法
309
查看次数

标签 统计

debugging ×1

foreach ×1

perl ×1