php x error message,php-xdebug:// debug-eval中未捕获的异常’ErrorException’

我在用

Intellij 14.1.4, PHP v5.5.38, Xdebug v2.2.3

我进行了更改,定义了PHP $GLOBALS [‘CRED_TYPE’]变量.我稍后删除了该变量.我检查了各处,并且不再在任何地方定义此变量.它只是在我的代码中不存在.

但是由于某种原因,我仍然遇到以下问题

( ! ) Fatal error: Uncaught exception ‘ErrorException’ with message ‘Undefined index: CRED_TYPE’ in xdebug://debug-eval on line 1

( ! ) ErrorException: Undefined index: CRED_TYPE in xdebug://debug-eval on line 1

我什至重新克隆了整个项目,但是每当我尝试调试它时,它就会迷路(崩溃),有时我会收到此异常.这应该不存在,因为没有这样的代码,但是为什么我要得到这个.

也没有对文件的回溯.我不知道该怎么办,有什么想法吗?

解决方法:

解码错误消息的关键是失败代码的位置:第1行上的xdebug:// debug-eval.它不是文件,而是由调试器动态生成和评估的代码.

每次将脚本停止进入调试器时,调试器客户端(PhpStorm,NetBeans等)都会为每个监视的表达式向xdebug PHP扩展(调试器服务器组件)发送一个eval()命令.此代码在代码的当前范围内运行(脚本已停止).

由于没有$CRED_TYPE全局变量,因此对表达式$GLOBALS [‘CRED_TYPE’]求值会产生一个通知(“ Undefined index:CRED_TYPE’”),并且您的项目设置的自定义错误处理程序会生成并从中抛出ErrorException.没有捕获到异常,脚本异常结束.

确保调试器的“监视”窗口中的表达式列表不包含在放置断点的代码范围内无效的表达式.

标签:intellij-idea,xdebug,php

来源: https://codeday.me/bug/20191026/1935692.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值