在很多年前,就想在phpstorm上安装一个xdebug了。但因为太忙,没装成。

一年前,无意中,按教程来,安装成功了。后面,因为php版本升级,又没办法用了。由于项目忙,无奈放弃了,还是按老办法,echo,记日志之类的。

最近,因为jwt的问题,老是报下面的错误。

网上也找不到解决的办法,想着看看内部源代码吧,但是层层嵌入的太多。想着用xdebug调试看。

于是在网上,各种搜索,都还是xdebug2.0的配置,当时没意识到,在每次运行代码的时候,都提示:

waiting for incoming connection with ide key ‘xxx‘

反复设置,都是报这个错。在抓逛中,发现php.ini里的配置,设置了不生效。并且之前必用的remote_**参数,在Xdebug3里都被弃用了。

才发现,应该找一找Xdebug3的配置。不搜不知道,一搜才发现,这个配置的差别也太大了一点。

Xdebug3前的配置:

[xdebug]
zend_extension ="D:/wamp64/bin/php/php7.0.23/zend_ext/php_xdebug-2.5.5-7.0-vc14-x86_64.dll" # xdebug 下载链接(https://xdebug.org/download.php),wamp集成环境会自带xdebug插件
xdebug.remote_enable = On # 开启远程调试
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="D:/wamp64/tmp"
xdebug.show_local_vars=0
xdebug.idekey=PHPSTORM  # 非常重要,务必记住
xdebug.remote_enable = On
xdebug.remote_host=localhost
xdebug.remote_port=9000  # 端口ID,phpstorm 设置须一致
xdebug.remote_handler=dbgp

重点来了, Xdebug3的最正确配置:

;[xdebug]
zend_extension ="D:/wamp64/bin/php/php7.4.26/ext/php_xdebug.dll"
xdebug.idekey="PHPSTORM"
xdebug.client_host=localhost
; 端口ID,phpstorm 设置须一致
xdebug.client_port=9010
;开启xdebug支持,不同的mode的不同的用途,详细说明请看官方文档
xdebug.mode = develop,debug,profile,trace ;如果要多个模式一起开启,就用`,`分隔开就行
xdebug.profiler_append = 0
xdebug.profiler_output_name = cachegrind.out.%p
xdebug.start_with_request = default|yes|no|trigger ;这里与原来不同了,原来如果要开启trace或profile,用的是enable_trace,enable_profile等字段
xdebug.trigger_value=StartProfileForMe ;这里就是原来的profile_trigger_value,trace_trigger_value
xdebug.output_dir = /tmp ;输出文件路径,原来是output_profiler_dir,trace_dir分别设置,现在统一用这个设置就可以了

重启wamp server,再运行程序,OK。最重要的是xdebug.mode的debug需要开启。

看着这些箭头,成就感油然而生。解决了,多年来一直想解决的问题。再也看不到“waiting for incoming connection with ide key ‘xxx‘”这个问题了。

越来越佩服自己解决问题的能力。

希望对遇到该问题的人有帮助。

xdebug3的配置文件不生效,提示waiting for incoming connection with ide key ‘xxx‘相关推荐

  1. PHPSTORM+phpstudy 显示waiting for incoming connection with ide key

    项目场景: 1.phpstudy已经自动化配置了debug 2.使用的是PHP7.3+PHPSTORM2018 问题描述 PHPSTORM监听xdebug 显示waiting for incoming ...

  2. 解决Waiting for incoming connection with ide key xdebug错误

    在安装完phpstorm和xdebug之后进行调试,但是不可以下断点测试,发现报了一个错误,现在记录下一解决过程. php.ini配置 查看phpinfo页面,已经开启了xdebug phpstorm ...

  3. struts配置文件没有标签提示

    2019独角兽企业重金招聘Python工程师标准>>> struts配置文件没有标签提示 原因:" http://struts.apache.org/dtds/struts ...

  4. idea中properties配置文件没有代码提示及代码高亮问题解决方案

    idea中properties配置文件没有代码提示及代码高亮问题解决方案 参考文章: (1)idea中properties配置文件没有代码提示及代码高亮问题解决方案 (2)https://www.cn ...

  5. docker18.09.3修改守护进程配置文件不生效问题

    docker18.09.3修改守护进程配置文件不生效问题 在/etc/default/docker下添加DOCKER_OPTS选项,使用docker info或ps -ef | grep docker ...

  6. 解决eclipse中mybatis的xml配置文件无代码提示问题

    解决eclipse中mybatis的xml配置文件无代码提示问题 参考文章: (1)解决eclipse中mybatis的xml配置文件无代码提示问题 (2)https://www.cnblogs.co ...

  7. 关于Redis配置文件不生效的问题

    关于redis配置文件不生效的问题 今天在新虚拟机上重装了个redis,bind-ip,protected-mode也改了,宿主机就是连不了,怀疑是不是用的不是我改的这个配置文件. 记得以前无意间看过 ...

  8. linux更改配置文件不生效解决方法

    Linux当我们修改配置文件时不能生效 分析应该是没有让配置文件立即生效 # 假设我们修改的是 ~/.bashrc # 修改保存后 输入 source ~/.bashrc source 修改配置文件路 ...

  9. Springboot中使用log4j2_配置文件不生效问题

    Springboot中使用log4j2需要移除默认的logback,pom文件如下: <dependency><groupId>org.springframework.boot ...

最新文章

  1. C++类成员函数重载问题
  2. Microsoft SQL Server SA权限最新入侵方法
  3. lis最长上升子序列o(nlogn)优化
  4. 华为P30系列双景录像功能上线:同屏展示全景与特写
  5. ERPSYSTEM开发教程01 框架介绍
  6. Autodesk 2014 系列软件通用注册机使用方法:
  7. 可能是阿里最古老的流程引擎:PMC的架构与设计分享
  8. 内燃机设计课设 过量空气系数与温度表对应关系自动查询
  9. android模拟机神器[Genymotion]的使用
  10. java开源商城 java搭建直播商城 微服务商城 百万千万级商城 分布式商城 VR全景商城 saas商城 b2b2c商城 o2o商城 积分商城 秒杀商城 拼团商城 分销商城 短视频商城 商家入驻商城
  11. 你一定要上网,看到这段文字,做一…
  12. 终于懂得孤独是躲不开的单行道
  13. 逻辑回归和决策树_结合逻辑回归和决策树
  14. html怎么调整成苹方,CSS 苹方字体
  15. C#实现在CAD图纸中插入另一个DWG图块的代码
  16. ... ...WOW S4套装
  17. 初学文本摘要——综述报告
  18. ArcGIS API FOR Silverlight资源
  19. 目前最详细的对国内跨境电商的纯干货分析
  20. C++练习笔记STL模板库之常用算法1

热门文章

  1. 利用XAG在RAC环境下实现GoldenGate自动Failover
  2. ITIL学习笔记——核心流程之:容量管理
  3. JMeter察看结果树响应数据都是相同原因
  4. sqlserver 查询练习
  5. 未来可期(关于高考和现在处境的看法)
  6. mars3d-canvans风向图支持自定义绘制局部区域
  7. 弘辽科技:大裁员之后,京东最新财报来了
  8. 图形学(3)光栅图形学的直线绘制(下)
  9. 路由器以太网口静态链路聚合
  10. python word保存图_python实现word内图片的提取