参考文档
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
- 取消强制中断
-
- 配置默认
- 在工具栏中选择 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
启动小电话
,开启侦听