参考文档

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 模块

先安装这里安装好xdebughttps://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
    • 取消强制中断
  • 在工具栏中选择 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启动小电话,开启侦听

更多相关文章

  1. php不重新编译添加模块 php不重新编译添加模块
  2. PHP用空格分割文本为数组的方法
  3. 在php中检测浏览器,版本和平台的可靠方法
  4. 高效的敏感词过滤方法(PHP)
  5. php static静态变量及方法详解
  6. laravel 4路由::控制器()方法返回NotFoundHttpException。
  7. PHP上传文件 Error 6解决方法
  8. 基于PHP的UUID/GUID/uniqid替换方法及其可靠性论述
  9. 有一种防弹的方法可以检测php字符串中的base64编码吗?

随机推荐

  1. java Domj4读取xml文件
  2. 用xml和xsl做网页实例
  3. xml——json
  4. XML数据查询技术已经成为现今的研究热点
  5. PHP扩展之XML操作(二)——XML解析器安装及
  6. Jquery读取xml
  7. 使用XmlTextWriter生成XML文件
  8. PHP扩展之XML操作(一)——SimpleXML
  9. js字符串转换成xml并使用
  10. XML数据读取方式性能比较(二)