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 相关文章推荐
简单的过滤字符串中的HTML标记
Dec 25 PHP
php zlib压缩和解压缩swf文件的代码
Dec 30 PHP
php fckeditor 调用的函数
Jun 21 PHP
php函数之子字符串替换 str_replace
Mar 23 PHP
探讨GDFONTPATH能否被winxp下的php支持
Jun 21 PHP
destoon会员注册提示“数据校验失败(2)”解决方法
Jun 21 PHP
PHP学习笔记(一) 简单了解PHP
Aug 04 PHP
初识laravel5
Mar 02 PHP
微信公众号实现会员卡领取功能
Jun 08 PHP
php 中phar包的使用教程详解
Oct 26 PHP
Laravel 中创建 Zip 压缩文件并提供下载的实现方法
Apr 02 PHP
ThinkPHP3.2.3框架邮件发送功能图文实例详解
Apr 23 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
动态生成gif格式的图像要注意?
2006/10/09 PHP
PHP MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
php while循环控制的简单实例
2016/05/30 PHP
Zend Framework前端控制器用法示例
2016/12/11 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
JS基于ocanvas插件实现的简单画板效果代码(附demo源码下载)
2016/04/05 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
[01:04:48]VGJ.S vs TNC Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
PHP webshell检查工具 python实现代码
2009/09/15 Python
python3.3实现乘法表示例
2014/02/07 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
python正则中最短匹配实现代码
2018/01/16 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
python中sys.argv函数精简概括
2018/07/08 Python
Gauss-Seidel迭代算法的Python实现详解
2019/06/29 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
python实现粒子群算法
2020/10/15 Python
平面设计师工作职责范文
2013/12/03 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
消费者理赔投诉书
2015/07/02 职场文书
决心书格式范文
2015/09/23 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书
多人股份制合作协议书
2016/03/19 职场文书
2019年12月24日平安夜祝福语集锦
2019/12/24 职场文书
Python字典的基础操作
2021/11/01 Python
golang生成vcf通讯录格式文件详情
2022/03/25 Golang