Netbeans PHP 断点变量值 "Evaluating..."

Netbeans PHP breakpoint variable value "Evaluating..."

当我在 PHP 代码中设置断点时,我看不到字符串变量的内容,因为在变量值列中显示 "Evaluating..."。可以做些什么来防止这种情况发生?这是什么,时间问题?可以用其他设置修复吗?

我以前见过这个,但现在我真的需要知道这个值才能找出我的错误。

我可以隔离问题,显然它与 PHP implode() 的结果有关,不知何故花费了太长时间或其他什么。

打开netbeans,到Tools -> Options -> PHP

当您使用 Watches 时,请确保选中 Watches and Balloon Evaluation

还要确保您要评估的变量不会达到 "Maximum Data Length" 限制。必要时进行调整。

我没有使用 Watches 来评估挂起的变量。我没有手表和气球评估集。我只使用调试变量显示。我发现在我的例子中 "Maximum Data Length" 设置太小了。变量值超出了这个限制。我能够通过提高限制来解决问题。

这个问题发布后一直是白色的,但当我搜索答案时它出现在最前面,none 是正确的 - 这是正确答案。

将工具 -> 选项 -> php -> 调试 -> 最大数据长度更改为更大的数字。在更长的字符串变得可见之前,我使用了 50000。

See a screenshot of the settings here