phpstorm调试环境XDebug搭建

Xdebug安装对应版本与配置

Xdebug安装地址https://xdebug.org/download.php,进入下载页面后点击custom installation instructions,可以找到适合的Xdebug版本。

 

如果你点击了custom installation instructions,会进入下面的页面,把本地运行phpinfo()后的页面的html源代码复制粘贴到输入框,点击下面的Analyse my phpinfo() output提交即可。

会跳到类似这样的页面,因为我已经安装,所以显示XDEBUG版本

1.下载php_xdebug-2.5.4-5.6-vc11-nts.dll

2.将下载的文件移动到“C:\ Program Files(x86)\ PHP \ v5.6 \ ext”

3.更新C:\Program Files (x86)\PHP\v5.6\php.ini并更改行zend_extension = "C:\Program Files (x86)\PHP\v5.6\ext\php_xdebug-2.5.4-5.6-vc11-nts.dll"

4.重新启动网络服务器

 通过phpinfo()可以看到xdebug已安装!!!

 

附上本人在php.ini的XDebug的配置信息

[XDebug]
;调试功能模块儿
;extension=php_xdebug-2.2.5-5.3-vc9.dll
zend_extension = "C:\Program Files (x86)\PHP\v5.6\ext\php_xdebug-2.5.4-5.6-vc11-nts.dll"
xdebug.remote_handler=dbgp
xdebug.idekey=PHPSTORM
;开启远程调试
xdebug.remote_enable = On
;远程主机
xdebug.remote_host=localhost
;主机端口
xdebug.remote_port=9001
;开启自动跟踪
xdebug.auto_trace = On
;开启异常跟踪
xdebug.show_exception_trace = On
;开启远程调试自动启动
xdebug.remote_autostart = On
;收集变量
xdebug.collect_vars = On
;收集返回值
xdebug.collect_return = On
;收集参数
xdebug.collect_params = On
;临时跟踪信息输出
;xdebug.trace_output_dir="d:/PHP/php-5.3.28/temp"
;显示局部变量
xdebug.show_local_vars = On
xdebug.profiler_enable = On
;xdebug.profiler_output_dir ="d:/PHP/php-5.3.28/temp"
xdebug.trace_enable_trigger =On

 

主机端口    xdebug.remote_port=9001

编辑器key  xdebug.idekey=PHPSTORM

这两个这么配置是为了避免与fpm冲突和后面与phpstorm一同使用

phpstorm配置

因为中间遇到一个坑,所以网上大部分配置操作都做了。

首先讲重要的几个配置:

顶栏点击File->Settings,搜索框输入debug,

然后搜索框输入servers,修改设置对应参数值,特别注意Host最好不要设为127.0.0.1之类的IP,有可能绑定不到和引发Waiting for incoming connection with ide key XX!!!

下面的Use path mappings不要勾选

打开那个类似电话的按钮

 

phpstorm+xdebug调试

1.run->edit configurations

 

StartUrl最好是网址,不然容易出错,Server选择的是配置时添加的Servers,详可参考:http://www.cnblogs.com/cxscode/p/7045944.html

2. Chrome谷歌浏览器的扩展xdebug,并且都开启了,下载地址

链接:https://pan.baidu.com/s/1z0ASULOjhap7aqMV7WFmvA 
提取码:6sfo

3、下载好之后解压、安装扩展程序,如下图所示:

 

4、打开开发者模式,如下图所示:

 

5、选择加载已解压的扩展 程序选择文件夹,如下图所示:

6、安装好之后,如下图所示:

7、在要打开的php文件中加入断点,如下图所示:

8、注意:在打开时哪个手机形状的要打开,如下图所示:

9、然后在谷歌浏览器中输入:http://localhost/test.php回车,会自动跳到phpsotm中,如下图所示:

其中调试快捷键有:

F7是进入到函数,只能进入一层
F8是单步执行
F9是跳到下一个断点
ALT + F9运行到光标或跳到下一个断点
Shift + F7 会提示进入到哪个函数,比如一个函数中以参数的形式调用函数,就会让其选择进入到哪个函数中


Shift + F8跳到下一个断点
Alt + F8 会弹出一个框,用来计算表达式,该表达式中可以有变量,常量等


Ctrl + F8添加或取消断点
Ctrl + Shift + F8查看所有断点

转自:https://www.cnblogs.com/cxscode/p/7045944.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值