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文件读写操作之文件读取方法详解
Jan 13 PHP
用穿越火线快速入门php面向对象
Feb 22 PHP
mysql,mysqli,PDO的各自不同介绍
Sep 19 PHP
php switch语句多个值匹配同一代码块的实现
Mar 03 PHP
CI框架学习笔记(二) -入口文件index.php
Oct 27 PHP
PIGCMS 如何关闭聊天机器人
Feb 12 PHP
php从字符串创建函数的方法
Mar 16 PHP
php字符串分割函数用法实例
Mar 17 PHP
php算法实例分享
Jul 14 PHP
PHP中使用array函数新建一个数组
Nov 19 PHP
Symfony2联合查询实现方法
Mar 18 PHP
PHP flush 函数使用注意事项
Aug 26 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
php 服务器调试 Zend Debugger 的安装教程
2009/09/25 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
2015/02/23 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
HTML5 Shiv完美解决IE(IE6/IE7/IE8)不兼容HTML5标签的方法
2015/11/25 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
vue 设置proxyTable参数进行代理跨域
2018/04/09 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
Python中的元类编程入门指引
2015/04/15 Python
Python 基础之字符串string详解及实例
2017/04/01 Python
python写一个md5解密器示例
2018/02/23 Python
nohup后台启动Python脚本,log不刷新的解决方法
2019/01/14 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
简单了解python元组tuple相关原理
2019/12/02 Python
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
天猫精选:上天猫,就够了
2016/09/21 全球购物
电气专业推荐信范文
2013/11/18 职场文书
大学本科毕业生的自我鉴定
2013/11/26 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
物流管理专业自荐信
2014/06/23 职场文书
酒后驾车标语
2014/06/30 职场文书
晚会开幕词范文
2016/03/04 职场文书
python数字类型和占位符详情
2022/03/13 Python