使用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 - 取消强制中断
- 配置默认
- 在工具栏中选择 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或者OnPostman在 API 域名下的cookie中添加XDEBUG_SESSION=PHPSTORMPhpStorm启动小电话,开启侦听


浙公网安备 33010602011771号