Xdebug 使用方法

xdebug今日总结

一、xdebug的安装-使用流程

(1)安装xdebug

      首先根据自己的php版本下载对应的xdebug文件,本人的是php5.5.12,下载的版本为:php_xdebug-2.3.3-5.5-vc11-x86_64.dll

      1、首先将下载的php_xdebug-2.3.3-5.5-vc11-x86_64.dll 放在 :C:\wamp\bin\php\php5.5.12\ext 下面

      2、进入这个网站: https://xdebug.org/wizard.php ,首先看你需要什么调试插件,我们这里是需要phpinin()方法

      3、将 phpinin.()打印的界面ctrl+a ctrl+c复制 到 https://xdebug.org/wizard.php  下面的框框中,它会自动给你生成适合你的dll文件

Xdebug 使用方法_第1张图片

     4、将 该 dll 文件下载复制到 :C:\wamp\bin\php\php5.5.12\ext 路径下

     5、放进去后配置你的 php.ini    

[PHP]
zend_extension = C:/wamp/bin/php/php5.5.128/ext/php_xdebug-2.4.0rc4-5.5-vc11.dll
xdebug.remote_enable = on

xdebug.remote_mode=req

xdebug.profiler_enable=on

xdebug.remote_handler = dbgp

xdebug.remote_host= localhost

xdebug.remote_port = 9005

xdebug.idekey = PHPSTORM

xdebug.default_enable=on
xdebug.profiler_enable_trigger = on
max_execution_time=500000

  6、查看 phpinfo()反馈的信息

    7、它会告诉你环境读取的是apache下的php.ini

    8、配置apache 下的 php.ini文件,即加载第二行代码就ok   

[PHP]
zend_extension = C:/wamp/bin/php/php5.5.12/ext/php_xdebug-2.4.0rc4-5.5-vc11.dll
xdebug.idekey = PHPSTORM
;允许远程IDE调试
xdebug.remote_enable        = true
;远程主机
xdebug.remote_host= 127.0.0.1

xdebug.remote_port = 9005
xdebug.profiler_enable      = on
;临时跟踪信息输出
;xdebug.trace_output_dir     = "D:\ApacheServer\xdebug\trace"
;xdebug.profiler_output_dir  = "D:\ApacheServer\xdebug\profiler"

;其余参数
;开启自动跟踪。自动打开"监测函数调用过程"的功模。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出
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.show_local_vars      = On
;显示默认的错误信息
xdebug.default_enable       = On
;用于zend studio远程调试的应用层通信协议
xdebug.remote_handler       = dbgp
;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错
xdebug.max_nesting_level    = 10000

  9、xdebug.idekey = PHPSTORM 这个 key要和IDE还有浏览器里面的一样

     10、在phpstorm 中点击file->setting 查询 xdebug

Xdebug 使用方法_第2张图片

端口号随便写

在然后配置IDE的调试信息

Xdebug 使用方法_第3张图片

填写一下

11、火狐浏览器中首先要加载 xdebug插件,并开启debug

12、访问你要测试的页面路径

13、在phpstorm中查看调试结果

 

你可能感兴趣的:(Xdebug 使用方法)