我在Windows桌面上使用Netbeans来调试在安装了xdebug的Linux服务器上远程运行的PHP Web应用程序。一个不断困扰我的缺失功能是:我无法查看类中静态变量的内容。通常我不得不求助于“print”或“var_dump”方法来查找变量内容,这非常不方便。
有谁知道如何正确配置?我在Netbeans菜单中找不到任何相关设置。我的Netbeans版本是在Windows 7上运行的7.0.1,而我的远程服务器是使用最新的xdebug模块运行PHP 5.2的CentOS 5.4。
答案 0 :(得分:0)
好吧,在xdebug 2.1.3中似乎fixed(更像是“添加”),但我还不能测试它,因为我的设置没有DLL(仅限VC9;希望那里'也是VC6)。试一试。
在此之前,使用手表(另一种“很棒的”方法)。使用链接中的示例(我在这里遇到NetBeans):
class testclass {
static private $name;
static public function show_name() {
//do something with $name
self::$name = "Sir John\n" . self::$name;
return self::$name;
}
}
echo testclass::show_name();
menu
- > Windows
- > Debugging
- > Watches
Watches
标签,右键点击New Watch
。输入self::$name
作为表达式。 (对于常规变量,使用$varName
作为表达式)。这是棘手的部分。直到现在我才知道这件事。答案 1 :(得分:-1)
如果您按住Control键单击变量,是否会自动转到变量定义?这就是我的行为。