Eclipse调试器(PHP) - 如何查看超级全局变量和类属性?

Owe*_*wen 5 php eclipse debugging

是否有可能在调试器变量透视图中看到PHP超级全局变量如$ _SESSION和$ _POST?

另外,在以下示例中......

class myclass {
    public myvar = 'value';
    ...
}
Run Code Online (Sandbox Code Playgroud)

...如果我正在调试该类,我希望能够在调试器中看到$ this-> myvar

dou*_*ack 1

看起来超级全局变量的可用性在 ZS8 中发生了显着变化。来自Zend 论坛的这篇文章

在 Zend Studio 7 的开发过程中,决定将变量视图中显示的变量列表限制为当前范围(例如当前函数范围)。我们确信这种​​方法提供了更好的可用性和调试性能。顺便说一句,这是许多 IDE 产品的标准方法。

我不能说这对我来说有多大意义(实际上这是一个令人头痛的问题),如果它确实成为许多 IDE 中的标准,那么这似乎不太像是 ZS8 更改的理由,而更像是一个普遍存在的坏主意。但我会停止抱怨。

这篇文章似乎暗示您可以通过切换您在调试器中查看的堆栈来查看超全局变量(他们提供了这个相当无用的链接)。我在这方面还没有取得成功。

目前,查看超全局变量的唯一明显方法是打开表达式视图(“窗口”>“显示视图”>“表达式”)并输入您希望查看的变量。