4

我正在尝试使用perl -d .... 在我想要的地方休息后,我想打印出当前环境和更高帧的环境。

我通过T. 现在,如果我尝试V,我会得到一个所有内容的列表,这几乎是无用的,因为它包含SO_BROADCAST常量等内容。我怎样才能过滤掉这些内容并只获取本地内容?

我如何为更高的帧做同样的事情?

另外,如何在更高堆栈帧的行周围打印代码?v/l只做当前的一个。

4

2 回答 2

1

您是否尝试过y [level],它显示当前或更高(由 指定)的词法(我的)变量level

当然,前提是您所说的“仅获得本地人”的意思。

于 2010-08-17T10:38:20.960 回答
1

您还可以使用PadWalker模块为您提供给定范围内的词汇列表。peek_myand函数在相对调用帧(0 - 当前帧,1 - 调用帧,...)处返回范围内变量的peek_ourhashref

于 2010-08-17T15:10:17.197 回答