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 相关文章推荐
smtp邮件发送一例
Oct 09 PHP
php 函数使用方法与函数定义方法
May 09 PHP
php5.3 废弃函数小结
May 16 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
Apr 25 PHP
PHP调用Linux命令权限不足问题解决方法
Feb 07 PHP
CodeIgniter连贯操作的底层原理分析
May 17 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
PHP实现的堆排序算法详解
Aug 17 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
php中用unset销毁变量并释放内存
May 10 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
中国第一家无线电行
2021/03/01 无线电
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
PHP Token(令牌)设计
2008/03/15 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
JavaScript 继承详解(一)
2009/07/13 Javascript
json 入门基础教程 推荐
2009/10/31 Javascript
Pro JavaScript Techniques学习笔记
2010/12/28 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
举例讲解jQuery中可见性过滤选择器的使用
2016/04/18 Javascript
Vue组件开发初探
2017/02/14 Javascript
ES6教程之for循环和Map,Set用法分析
2017/04/10 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
基于vue-simplemde实现图片拖拽、粘贴功能
2018/04/12 Javascript
jQuery实现炫丽的3d旋转星空效果
2018/07/04 jQuery
VSCode使用之Vue工程配置eslint
2019/04/30 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
小程序自定义弹框效果
2020/11/16 Javascript
实例讲解python中的协程
2018/10/08 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
Python tkinter和exe打包的方法
2020/02/05 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
利用css3-animation实现逐帧动画效果
2016/03/10 HTML / CSS
中学生学习生活的自我评价
2013/10/26 职场文书
土木工程应届生求职信
2013/10/31 职场文书
实用的简历自我评价
2014/03/06 职场文书
敲诈同学钱财检讨书范文
2014/11/18 职场文书
干部年终考核评语
2015/01/04 职场文书
2015年安全工作总结范文
2015/04/02 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
js之ajax文件上传
2021/05/13 Javascript
JavaScript实现外溢动态爱心的效果的示例代码
2022/03/21 Javascript