php – 是什么让Balloon评估在Netbeans / Xdebug中不稳定?
发布时间:2020-12-13 17:26:03 所属栏目:PHP教程 来源:网络整理
导读:根据Netbeans文档和选项窗格,使即时评估气球“稳定”Xdebug: https://netbeans.org/kb/docs/php/debugging.html 我没有听说过这种情况发生的特定情况,我没有看到列出的任何Xdebug错误 – 这是否是他们在Xdebug中修复的错误?这个警告在最新版本中是否仍然有
根据Netbeans文档和选项窗格,使即时评估气球“稳定”Xdebug:
https://netbeans.org/kb/docs/php/debugging.html 我没有听说过这种情况发生的特定情况,我没有看到列出的任何Xdebug错误 – 这是否是他们在Xdebug中修复的错误?这个警告在最新版本中是否仍然有用? 解决方法
以下是我对此问题的看法. NetBeans使用PHP eval()实现监视.根据
Xdebug bug 313,在调试器进入中断状态时,被唤醒的表达式可能有效,也可能无效.
在其他调试环境中,这种情况导致手表在UI中被“禁用”,表明手表此时不可用.例如,在Chrome中,您可以观看任何内容,当内容不在范围内时,Chrome会将其显示为灰色 – 只要内容回到范围内,Chrome就会将其显示为黑色. 但是,在PHP中,eval可能会彻底中止PHP(例如,参见Xdebug问题),导致Xdebug停止调试.这种中止使得NetBeans看起来做错了什么,而实际上并非如此. 如果您对手表非常小心(注意它们是什么以及何时合理有效),那么您可以启用此复选框而不会出现问题.但是,您可以做的最安全的事情是创建合成变量来保存您想要观看的内容,并在“变量”部分中考虑它们,而不是观察任意表达式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |