使用phpstorm进行PHP断点调试
16lz
2021-01-22
参考文档
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
启动小电话
,开启侦听
更多相关文章
- php不重新编译添加模块 php不重新编译添加模块
- PHP用空格分割文本为数组的方法
- 在php中检测浏览器,版本和平台的可靠方法
- 高效的敏感词过滤方法(PHP)
- php static静态变量及方法详解
- laravel 4路由::控制器()方法返回NotFoundHttpException。
- PHP上传文件 Error 6解决方法
- 基于PHP的UUID/GUID/uniqid替换方法及其可靠性论述
- 有一种防弹的方法可以检测php字符串中的base64编码吗?