我想知道大型 X
命令在 Perl 调试器中是如何工作的。所以我有以下 silly.pl 脚本:
#!/usr/bin/perl -w
use strict;
my $var1 = 99;
print "$var1\n";
我运行 perl -d silly.pl
,然后进入第 4 行。我在调试器中输入:
X var1
但是没有任何显示。我应该如何使用X
来显示var1
的值? (如果我删除 use strict;
并且不使用 my
,那么我可以让 X var1
工作,但这似乎不是解决方案。 )
非常感谢!
最佳答案
X
命令打印当前包变量,例如声明为我们的
。对于词法范围变量,使用 x
或 y
(需要安装 PadWalker
模块)命令。
关于perl - 关于 perl 调试器中的 X 命令(显示变量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11167230/