如何使用perldb';用户代码中的sx命令?

如何使用perldb';用户代码中的sx命令?,perl,pretty-print,Perl,Pretty Print,perl调试器的x命令的编程等价物是什么 瞧,是什么函数x使得 print x( $myvar ); 在Perl脚本中,输出的格式将与 DB<2> x $myvar DB x$myvar 在perl调试器中 (注意:我知道数据::转储程序,它不是我要找的;看,我明确排除了它;D::D的格式与调试器的x产生的格式不同,我更喜欢后者。)我相信您正在寻找dumpvar.pl中的例程,您将在与perl5db.pl文件相同的目录中找到它(参见perldoc-l perl5db.pl) 例

perl调试器的
x
命令的编程等价物是什么

瞧,是什么函数
x
使得

print x( $myvar );
在Perl脚本中,输出的格式将与

DB<2> x $myvar
DB x$myvar
在perl调试器中


注意:我知道
数据::转储程序
,它不是我要找的;看,我明确排除了它;
D::D
的格式与调试器的
x
产生的格式不同,我更喜欢后者。)

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

例如:

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

'bar' => 'qwerty'
'foo' => 123
a) 不需要dumpvar.pl的完整路径;b) 也不需要打印
<代码>perl-e'需要“dumpvar.pl”;dumpValue({foo=>123,bar=>qwerty})