Netbeans php - 调试时隐藏常量变量

时间:2016-01-04 15:20:51

标签: php netbeans constants xdebug

我不知道为什么但是在某些日子里,当我使用netbeans进行调查时,它会显示每个常量,就好像它是变量"变量" windows(我做的PHP)。

示例:

我定义了一个常量:

Constant definition

我们可以在"变量"标签:

Variable list

由于我有数百个已定义的常量,是否有隐藏它们的解决方案?我疯了还是netbeans之前没有出现过?也许与xdebug有关?

如果它可以帮到你,我的netbeans版本是8.0.2(Build 201411181905)。

2 个答案:

答案 0 :(得分:1)

我一直在使用Netbeans和xdebug很长一段时间。到目前为止,我知道你能做到的唯一方法是:通过“标量类型”取消选中过滤器(当你右键点击“变量”并在调试区点击“过滤器”时你会看到它。但它会隐藏其他变量,如果你在过滤器列表中检查了它,那么只有数组和超级全局停留。(如果你想快速查看数组,这非常有用)。

如果您不想隐藏所有标量类型,可以这样解决:

  1. 按名称排序:您将看到顶部有美元符号的所有变量。
  2. 添加到手表(但netbeans中的手表非常不稳定)
  3. 这就是我所知道的全部!

答案 1 :(得分:1)

这实际上是Xdebug 2.3.0版本的新功能。

它们可以与常规变量分开,但尚未在NetBeans中实现(当前最新版本的Neteans 8.1)。因此,在NetBeans中包含该功能之前,您可以使用以前版本的Xdebug,例如2.2.7(您可以从https://xdebug.org/download.php获取它)。但它不支持php 7.0及更高版本,因此请确保您运行支持的php版本。

要安装不同的Xdebug,请检查:https://netbeans.org/kb/docs/php/configure-php-environment-windows.html#installXDebug