gpt4 book ai didi

php - 是什么让 Netbeans/Xdebug 中的 Balloon 求值不稳定?

转载 作者:可可西里 更新时间:2023-10-31 22:55:24 28 4
gpt4 key购买 nike

根据 Netbeans 文档和选项 Pane ,启用即时评估气球会“破坏”Xdebug: https://netbeans.org/kb/docs/php/debugging.html

我还没有听说过发生这种情况的具体实例,我也没有看到任何列出的 Xdebug 错误 - 这是他们目前正在修复的 Xdebug 中的错误吗?此警告在最新版本中是否仍然相关?

最佳答案

这是我对这个问题的理解。 NetBeans 使用 PHP eval() 实现监视。根据 Xdebug bug 313,在调试器进入中断状态时,被求值的表达式可能有效也可能无效。 .

在其他调试环境中,这种情况会导致 watch 在 UI 中被“禁用”,表示此时 watch 不可用。例如,在 Chrome 中,您可以观看任何内容,当该内容不在范围内时,Chrome 会将其显示为灰色——一旦该内容返回范围内,Chrome 就会将其显示为黑色。

然而,在 PHP 中,eval 可能会彻底中止 PHP(有关示例,请参阅 Xdebug 问题),从而导致 Xdebug 停止调试。这种中止看起来像是 NetBeans 做错了什么,但实际上并非如此。

如果您谨慎对待您的 watch (注意它们是什么以及它们何时合理有效),那么您可以毫无问题地启用此复选框。不过,您可以做的最安全的事情是创建合成变量来保存您想要观看的任何内容,并在“变量”部分注意它们,而不是观看任意表达式。

关于php - 是什么让 Netbeans/Xdebug 中的 Balloon 求值不稳定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20625989/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com