perl调试器总是说:“编辑器支持可用”,我相信每个人都可以看到这个,但是如何使用呢?
my-computer$perl -de2
Loading DB routines from perl5db.pl version 1.33
Editor support available.
Enter h or `h h' for help, or `man perldebug' for more help.
main::(-e:1): 2
DB<1>
顺便说一下,我在Linux / ubuntu natty机器上得到了上面的提示.
解决方法:
这个消息有点令人困惑.它告诉你它可以支持在编辑器中运行,而不是有一个特殊的Perl调试器编辑器.
Perl调试器可以检测它是否正在与终端通信,或者它是否在编辑器中运行.这可以控制许多事情,最大的问题是调试器是否打印任何内容或将其留给编辑器来处理显示.如果你真的很好奇,请查看the debugger code for $slave_editor.
Perl调试器实际上也是三个实体. perl5db.pl脚本,DB API以及这两者使用的语言本身的调试挂钩.编辑器可以使用perl5db.pl,也可以直接使用DB进行通信.
有一些编辑器可以挂钩到Perl调试器.一个是emacs,您可以通过打开Perl程序并使用M-x perldb来开始. Komodo和Padre也有调试器支持.
标签:linux,perl,debugging
来源: https://codeday.me/bug/20190826/1725754.html
这篇博客解释了Perl调试器在启动时显示“编辑器支持可用”的含义。实际上,这意味着调试器可以与编辑器交互,但并不意味着存在特定的Perl调试器编辑器。作者提到了一些支持Perl调试器的编辑器,如emacs、Komodo和Padre,并提供了如何在这些编辑器中使用Perl调试器的提示。博客内容主要针对在Linux Ubuntu环境中遇到此消息的用户。

被折叠的 条评论
为什么被折叠?



