当某些情况发生时,我希望perl程序启动调试器。其他一些语言具有库支持的debug()语句,perl中是否有任何类似的语句?
最佳答案
您是否尝试过将-d开关添加到脚本顶部的shebang行?就像是
#!/usr/bin/perl -d
use strict;
use warnings;
$|=1;$\="\n";
print "Test";
它实际上确实取决于它是如何启动的,但是至少在简单的情况下,这应该启动调试器。
编辑:
然后,您可以使用以下条件在特定条件下的特定行上设置断点:
> b [line] [condition]
并击中
> c
继续运行脚本-满足条件时,调试器将在指定的行停止
关于perl - 我可以在源perl程序中插入断点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4691448/