有什么好的Perl调试方法?

joe*_*joe 26 debugging perl programming-languages cpan

有没有其他方法可以调试Perl Data::Dumperperl -d

Hai*_*vgi 16

可用于调试的工具

Perl中有几种工具可用于调试和类似任务.


内置命令行调试器.

perl -d yourcode.pl
Run Code Online (Sandbox Code Playgroud)

杰韦利::关系不得不舍弃ptkdb

基于Perl/Tk的图形化调试器,由Andrew E. Page.


正则表达式教练

这是一个在Linux和Windows上运行的免费工具,用Lisp编写.源代码不可用.


Rx:Perl的Regex调试器

Perl Regex调试器和Mark Jason Dominus撰写的一篇关于它的文章.


Perl调试器的GUI


Cha*_*ens 13

有很多东西可以帮助你:


waz*_*oox 9

我喜欢Devel :: Trace.基本上它会为您提供执行转储,显示代码路径.

另一方面,测试驱动开发现在风靡一时,所以你也可以对像Devel :: NYTProf这样的工具进行分析,进行高级测试.请参阅Tim bunce的博客文章,了解有趣的概述.


Xet*_*ius 8

我使用ActiveState Komodo进行逐步调试.

Eclipse为其EPIC插件提供了一步一步的调试器.

我个人更喜欢ActiveState版本.它看起来更加稳固和稳定,但确实需要花费(而且工作对我来说很重要).如果这是我的钱,那么我会使用Eclipse和EPIC,因为它们是免费的.


bri*_*foy 7

最好的调试辅助工具是小程序,短范围,有限的副作用和大量测试.在它们孵化之前阻止它们.


小智 5

我通常的工具范围是:

  • print语句和Data :: Dumper用于简单案例
  • perl -d

这通常就足够了.有ddd ; 我听说这很好,但从未玩过它.

对于某些任务(不是真正调试,但接近它)我使用Devel :: NYTProf.

  • 建议:s/Data :: Dumper/Data :: Dump /.它更有营养. (2认同)