[英]How can I run through a Perl program step by step?
我有一个别人写的 Perl 程序。 当我运行它时,它会静默退出而不向日志文件写入任何内容。 有没有一种方法可以让解释器一步一步地、一行一行地运行这个 Perl 程序,从而看到它在哪里终止?
是的,您可以使用perl -d
调用 Perl 调试器。
文档可以在perldoc perldebug和perldoc perldebtut 中找到。
可能最有用的命令是:
s - step into current line.
n - step over current line.
r - step out of current function.
p <expr> - print the expression.
b <line|subnm> - sets a breakpoint
T - produce a stack trace.
c [<line|subnm>] - continue running with optional one-time breakpoint.
h - help (for other commands).
哈奇给出了答案。 通过运行带有-d
标志的perl
使用 Perl 调试器。 有关如何在启动调试器后使用它的信息,请参阅Perl 调试教程。
有两种方法。 第一个是 Hachi 和 llioin 已经给出的,它使用命令行开关“-d”。
或者使用IDE 。 我尝试过并使用了Komodo IDE ,它的工作原理非常迷人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.