用于定位子例程调用的Perl调试器

时间:2012-04-08 13:49:44

标签: perl debugging

我在某些脚本上运行perl -d。该脚本使用一些导致它崩溃的子,我怎样才能找到脚本实际调用该子的位置? (它可以在脚本使用的任何模块中,而不仅仅是脚本本身)

2 个答案:

答案 0 :(得分:3)

看看Devel :: Trace模块。您应该能够用它跟踪程序执行情况。

答案 1 :(得分:2)

使用T命令在崩溃后打印堆栈跟踪。使用t命令在执行期间切换跟踪。

所有这些都记录在调试器在线帮助 - h命令中。