phpStorm+XDebug+chrome 配置详解


Posted in PHP onApril 01, 2019

运行环境:

phpStorm 10.0.1

PHP 5.6.24VC11 x86 Thread Safe

Xdebug 2.4.1(PHP 5.6 VC11 TS (32 bit)

1. PHP安装xdebug扩展

因为是自己搭建的php环境,所以需要在php.ini上添加一下配置:

[xdebug]
zend_extension="F:\AppServ\php5\ext\php_xdebug-2.4.1-5.6-vc11.dll"#指定Xdebug扩展文件的绝对路径
xdebug.auto_trace=on#启用代码自动跟踪
xdebug.collect_params=on#允许收集传递给函数的参数变量
xdebug.collect_return=on#允许收集函数调用的返回值
xdebug.trace_output_dir="F:\AppServ\Xdebug"#指定堆栈跟踪文件的存放目录
xdebug.profiler_enable=on#是否启用Xdebug的性能分析,并创建性能信息文件
xdebug.profiler_output_dir="F:\AppServ\Xdebug"#指定性能分析信息文件的输出目录
xdebug.remote_enable = on#是否开启远程调试
xdebug.remote_handler = dbgp#指定远程调试的处理协议
xdebug.remote_host= localhost#指定远程调试的主机名
xdebug.remote_port = 9000#指定远程调试的端口号
xdebug.idekey = PHPSTORM#指定传递给DBGp调试器处理程序的IDE Key

2.保存php.ini,重新启动apache检查是否成功开启了xdebug服务.

phpStorm+XDebug+chrome 配置详解

3. 打开phpStorm,快捷键Clt+Alt+S打开settings搜索Xdebug.

phpStorm+XDebug+chrome 配置详解

如果在上级菜单栏->PHP中phpStorm没有自动识别php版本,则自己手动添加

phpStorm+XDebug+chrome 配置详解

4.进入Settings>PHP>Debug>DBGp Proxy,IDE key填PHPSTORM,host填localhost,port填9000

phpStorm+XDebug+chrome 配置详解

5.进入Settings>PHP>Servers,这里要填写服务器端的相关信息,如:name填localhost,host填localhost,port填80,debugger选XDebug

phpStorm+XDebug+chrome 配置详解

6.进入Run> Debug configurations,点+号选择PHP Web Application,Server选填localhost,Start URL填你要访问的页面(如:/index.php),Browser 默认或者选chrome

phpStorm+XDebug+chrome 配置详解

其实5和6的步骤可以一气呵成

在导航栏中(没有显示则设置View->Navigation Bar)选择Edit Configurations...

phpStorm+XDebug+chrome 配置详解

7.打开浏览器,如果是用chrome或者Firefox可以找到对应的XDebug工具,工具的设置里的IDE KEY填上phpStorm,把localhost加入到白名单,以后调试的时候把工具启用就好了。如果是用其他浏览器,可以访问http://www.jetbrains.com/phpstorm/marklets/,在右边填上phpStorm,点generate,把下面的链接添加到收藏夹,方便调用。

我用的是这款

phpStorm+XDebug+chrome 配置详解

8.好了,这下都配置好了,开始断点测试吧。在phpStorm里打开Debug监听,就是电话按钮那个,然后在代码前断点,点击绿色的debug爬虫按钮,chrome浏览器打开xdebug页,phpStorm出现debug窗口

phpStorm+XDebug+chrome 配置详解

出现如图,证明你配置成功了。

phpStorm+XDebug+chrome 配置详解

其它

安装wincachegrind由于效能监测文件:cachegrind.out.×××文件的内容不易被理解,可以用工具wincachegrind来读取它。

1)、下载安装wincachegrind

2)、安装运行后,点击Tools->options,设定你的working folder(php.ini里xdebug.profiler_output_dir的值)这样就可以比较直观的查看效能监测文件的信息了。

phpStorm+XDebug+chrome 配置详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
如何在PHP中进行身份认证
Oct 09 PHP
php字符串截取中文截取2,单字节截取模式
Dec 10 PHP
php设计模式 Observer(观察者模式)
Jun 26 PHP
php cli模式学习(PHP命令行模式)
Jun 03 PHP
ThinkPHP CURD方法之field方法详解
Jun 18 PHP
PHP两种去掉数组重复值的方法比较
Jun 19 PHP
PHP中单引号与双引号的区别分析
Aug 19 PHP
thinkphp文件引用与分支结构用法实例
Nov 26 PHP
PHP生成各种常见验证码和Ajax验证过程
Jan 10 PHP
php生成图片验证码的方法
Apr 15 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
PHP dirname功能及原理实例解析
Oct 28 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 #PHP
phpstorm 配置xdebug的示例代码
Mar 31 #PHP
PHP文件后缀不强制为.php方法
Mar 31 #PHP
PHP中md5()函数的用法讲解
Mar 30 #PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
Mar 30 #PHP
PHP实现的pdo连接数据库并插入数据功能简单示例
Mar 30 #PHP
浅谈php调用python文件
Mar 29 #PHP
You might like
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
15种PHP Encoder的比较
2007/03/06 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
php实现加减法验证码代码
2014/02/14 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
php绘制一个矩形的方法
2015/01/24 PHP
Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
详解php中curl返回false的解决办法
2019/03/18 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
js实现点小图看大图效果的思路及示例代码
2013/10/28 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
vue递归获取父元素的元素实例
2020/08/07 Javascript
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
Python切片操作深入详解
2018/07/27 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
Django外键(ForeignKey)操作以及related_name的作用详解
2019/07/29 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
中国旅游网站:途牛旅游网
2019/09/29 全球购物
PHP笔试题
2012/02/22 面试题
大学生物业管理求职信
2013/10/24 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
求职信范文怎么写
2015/03/19 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
消防演习通知
2015/04/25 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书