使用phpstorm进行PHP断点调试


参考文档

http://xdebug.org/install.php#configure-php 
A list of all settings:  http://xdebug.org/docs-settings.php     
A list of all functions: http://xdebug.org/docs-functions.php    
Profiling instructions:  http://xdebug.org/docs-profiling2.php   
Remote debugging:        http://xdebug.org/docs-debugger.php  

一. PHP 安装 Xdebug 模块

先安装这里安装好xdebug https://i.cnblogs.com/PostDone.aspx?postid=11163117&actiontip=%E5%8F%91%E5%B8%83%E6%88%90%E5%8A%9F

 

二. PhpStorm 配置 远程debug connections 服务 (远程debug连接还没用到,此方法未实践过)

  • 在工具栏中选择 File -> setting--> Languages & Frameworks -->php-->deb
    • 配置默认 端口 9000
    • 取消强制中断PhpStorm 配置 debug connections 服务
    •  

  • 在工具栏中选择 File -> setting--> Languages & Frameworks -->php-->deb-->DBGp-Proxy (www为php.ini里面的xdebug.idekey=www)
  •  

     

三. 配置与调试本地debug

在此处添加一个服务,如下设置即可

 

1.配置调试本地目录

在此处选择 Edit Configurations 

再选择php Built-in web server

简单配置即可

 

选择刚创建的server 运行, 同时开启debug监听服务(像电话一样的按钮)

 

查看断点信息

调试快捷键

  • F7 通过当前行,进入下一行,如果该行是方法,则进入方法体
  • F8 通过当前行,进入下一行,如果该行是方法,也直接进入下一行,不进入方法体
  • F9 通过整个流程,全部顺序执行

要点总结

  • PHP安装Xdebug模块,在 正确的 php.ini 下设置 xdebug.remote_enable=1或者 On
  • Postman在 API 域名下的cookie中添加XDEBUG_SESSION=PHPSTORM
  • PhpStorm启动小电话,开启侦听


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM