如何与Perl调试器API连接?

时间:2009-09-24 06:35:18

标签: perl api interface debugging

有没有办法连接perl用于以编程方式控制调试的Perl调试器API?

4 个答案:

答案 0 :(得分:5)

默认的Perl调试器没有使用干净的API进行交互,因此最简单的方法可能不是使用它,而是使用Devel::ebug,它为备用调试器提供API。您还可以使用Enbugger从代码内部触发调试器,调用交互式调试器会话。

答案 1 :(得分:5)

全部在perldebugperldebgutsDB文档中。

另外,我写了Creating a Perl Debugger,这应该可以帮到你。我在Mastering Perl中也有关于自定义Perl调试器的部分。

答案 2 :(得分:1)

您可以在perldoc perldebugperldoc perldebtut上阅读有关perl调试器的信息。您可以使用-d选项调用调试器,即perl -d myscript.pl

答案 3 :(得分:0)

参见“Perl编程”20.5.1 - > “编写自己的调试器”, 另见perldoc perlvar $ PERLDB。

您要做的是实现DB :: DB()子。