3

perl 调试器x命令的编程等效项是什么?

IOW,x该行的功能是什么

print x( $myvar );

在 Perl 脚本中将产生与生成的格式相同的输出

DB<2> x $myvar

在 perl 调试器中?

注意:我知道Data::Dumper,这不是我要找的;IOW,我明确排除了它;D::D的格式与调试器生成的格式不同x,我更喜欢后者。)

4

1 回答 1

3

我相信您正在寻找 中的例程dumpvar.pl,您会在与perl5db.pl文件相同的目录中找到这些例程(参见perldoc -l perl5db.pl)。

例子:

require "dumpvar.pl";
dumpValue( { foo => 123, bar => "qwerty" } );

产生:

'bar' => 'qwerty'
'foo' => 123
于 2012-11-26T22:36:28.307 回答