有没有办法连接perl用于以编程方式控制调试的Perl调试器API?
答案 0 :(得分:5)
默认的Perl调试器没有使用干净的API进行交互,因此最简单的方法可能不是使用它,而是使用Devel::ebug,它为备用调试器提供API。您还可以使用Enbugger从代码内部触发调试器,调用交互式调试器会话。
答案 1 :(得分:5)
全部在perldebug,perldebguts和DB文档中。
另外,我写了Creating a Perl Debugger,这应该可以帮到你。我在Mastering Perl中也有关于自定义Perl调试器的部分。
答案 2 :(得分:1)
您可以在perldoc perldebug和perldoc perldebtut上阅读有关perl调试器的信息。您可以使用-d
选项调用调试器,即perl -d myscript.pl
。
答案 3 :(得分:0)
参见“Perl编程”20.5.1 - > “编写自己的调试器”, 另见perldoc perlvar $ PERLDB。
您要做的是实现DB :: DB()子。