hg888皇冠手机登录

Xdebug + Eclipse 单步追踪调节和测量检验PHP代码

六月 28th, 2019  |  www.hg888.com


设置与安插:

复制代码 代码如下:

第一的界别是将Debug engine从Xdebug改为了DBG.

1. 安装Xdebug

Eclipse的安装就隐瞒了。Xdebug安装的方法轻巧,首先将下载到的公文重命名为php_xdebug.dll
放置到PHP的ext/目录下,然后修改php.ini文件,在文件末尾加上下列几行:

[Xdebug]
; 钦定xdebug 扩张文件的职分(路线请依照自个儿的情形做调度)
zend_extension_ts = “F:/library/php_xdebug-2.1.0-5.2-vc6.dll”
; 启用xdebug 远程调节和测量检验
xdebug.remote_enable = 1
; 以下xdebug 调节和测量检验选项实际上是暗许值
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.remote_mode = req
xdebug.remote_handler = dbgp

zend_zend_extension_ts中的ts表示线程安全,要是你的PHP并非线程安全请写成zend_extension。完整的配置项及表明见

保留php.ini后重启服务器,查看phpinfo()的输出,若在页面上能收看上面的画面则设置成功:

图片 1

参数解释:
zend_extension_ts=”c:/webserver/php5/ext/php_xdebug.dll”
;加载xdebug模块。这里无法用extension=php_xdebug.dll的情势加载,必须要以zend的方式加载,不然安装上后,phpinfo是显得不出xdebug那么些项的。
xdebug.auto_trace=on;
;自动展开“监测函数调用进程”的功臣楷模。该意义能够在您钦点的目录团长函数调用的监测音信以文件的样式出口。此安插项的暗许值为off。
xdebug.collect_params=on;
;展开搜罗“函数参数”的机能。将函数调用的参数值列入函数进程调用的监测新闻中。此布署项的私下认可值为off。
xdebug.collect_return=on
;展开收罗“函数再次来到值”的作用。将函数的再次回到值列入函数进度调用的监测新闻中。此布局项的私下认可值为off。
xdebug.trace_output_dir=”c:\Temp\xdebug”
;设定函数调用监测音讯的出口文件的门径。
xdebug.profiler_enable=on
;展开功能监测器。
xdebug.profiler_output_dir=”c:\Temp\xdebug”;
;设定作用监测音讯输出文件的渠道。
还会有局地越发具体的参数设定,详见:
3、重启apache
那般,在本地运转php的时候,会在所设定的目录里爆发局地调节和测量试验消息的文书:
函数调用进程监测新闻文件的文本名格式:trace.××××××.xt。那个文件能够平昔查看,里面含有了函数运转的小运,函数调用的参数值,再次来到值,所在的文书和地点等音讯。内容格式依旧相对直观的。
职能监测文件的文书名格式:cachegrind.out.××××××××。
那些文件也得以直接查看,但是音信格式不易被人类所知道,
于是大家供给接下去的两个软件。
二、安装wincachegrind
是因为效果监测文件:cachegrind.out.××××××××文件的内容科学被人类所驾驭,所以大家供给一个工具来读取它。windows下就有一款如此的软件:wincachegrind。
1、到
2、安装运营后,点击Tools->options,设定你的working
folder(php.ini里xdebug.profiler_output_dir的值)
如此那般就能够相比直观的查阅功效监测文件的音讯了。

;;;;;;;;;;;;;;;;;;; 
; Module Settings ; 
;;;;;;;;;;;;;;;;;;; 
[XDebug] 
xdebug.idekey = vsphp 
xdebug.remote_enable = 1 
xdebug.remote_port = 7870 
xdebug.remote_autostart = 1

2. 在Eclipse中配置debug选项

自家用的是Eclipse for PHP Developers Helios,别的的本子类似。首先在Window
-> Preferences 窗口的左边选取PHP -> Debug(如下图),在窗口右侧的PHP
Debugger这一项中选用XDebug,那些选项的右臂有个Configure链接,点进去可以对XDebug进行安装,请保管XDebug使用的端口号与php.ini文件中钦定的均等(平常为八千),上面两项为设置web服务器以及php解释程序,再上面包车型客车Break
at first line表示调节和测验起来后在第1行断开:

图片 2

 

  1. 下载XDebug二进制文件:
      5.2
      5.3
  2. 找到php.ini
  3. 假设铺排过 ZendOptimizer, 要求先屏蔽 ZendOptimizer 有关的布置,
    平常如下:
      [Zend]
      zend_extension_manager.optimizer_ts=”path\ZendOptimizer-3.3.0\lib\Optimizer-3.3.0″
      zend_extension_ts=”path\ZendOptimizer-3.3.0\lib\ZendExtensionManager.dll”
  4. 加入 XDebug 配置:
      zend_extension_ts=”path/xdebug/php_xdebug-2.1.0-5.2-vc6.dll”
      [Xdebug]
      xdebug.profiler_enable=on
      xdebug.trace_output_dir=”path\xdebug”
      xdebug.profiler_output_dir=”path\xdebug”
      xdebug.remote_enable=on
      xdebug.remote_handler=dbgp
      xdebug.remote_host=localhost
      xdebug.remote_port=9000
      表达: 上面 “path” 的地方需求修改为你和谐的本地路线.
  5. 重启 Apache 或者 IIS.
  6. 翻看 phpinfo 的出口, 即使看到 XDebug 的选项, 就表达配置成功了.
    以下是别的网民的篇章
    一、安装xdebug模块
    1、去www.xdebug.org下载相应版本php的模块文件,保存下载后的文书到php的ext目录,可以团结修改文件的名号,如保存成:php_xdebug.dll
    2、修改php.ini,扩展如下信息

4、注意!xdebug和zendoptimizer不包容,所以在张开xdebug调节和测量检验的时候请务必在php.ini里关闭zendoptimizer,如下前面加上分号就可以 
[Zend] 
;zend_extension_manager.optimizer_ts=”D:\Server\server_core\zendoptimizer\lib\Optimizer-3.3.0″ 
;zend_extension_ts=”D:\Server\server_core\zendoptimizer\lib\ZendExtensionManager.dll” 
假诺xdebug生效的话,你能够在phpinfo()里看看 
with Xdebug v2.1.0beta2-dev, Copyright (c) 2002-2010, by Derick
Rethans 
等字样。

程序调节和测量检验:

设置好今后便可对程序进行调节和测量试验了,点击工具上的虫子 -> Debug
As,这里能够选用以web页面包车型地铁款型或然PHP脚本的款型打开调试(如下图):

图片 3

顺风的话当前职业区视图会切换为PHP
Debug,然后程序会在第1行断开,接着就足以开始展览单步调节和测量试验了(如下图),调节和测量检验的办法就相当少说了,本人寻觅,可想而知非常方便:

图片 4

版权证明:本文为博主原创小说,未经博主允许不得转发。


您大概感兴趣的稿子:

  • 选取XDebug调试及单元测验覆盖率剖判
  • 动用NetBeans +
    Xdebug调节和测量检验PHP程序的点子
  • php品质优化剖判工具XDebug
    大型网航站调度室节和测量检验工具
  • Eclipse中php插件安装及Xdebug配置的施用详解
  • 深入分析phpstorm + xdebug
    远程断点调节和测量检验
  • php Xdebug的安装与行使详解
  • phpstrom使用xdebug配置格局
  • phpstorm配置Xdebug进行调节和测验PHP教程

图片 5

1. Xdebug

Xdebug是一个绽放源代码的PHP程序调节和测量试验器(即一个Debug工具),至极强劲,它能够用来追踪,调节和测验和深入分析PHP程序的运转意况。Xdebug以后的时尚版本是Xdebug
2.1.0, 下载页面是

5.2 VC6 (32 bit) 下载,文件名是php_xdebug-2.1.0-5.2-vc6.dll:

图片 6

[Xdebug]
zend_extension_ts=”c:/webserver/php5/ext/php_xdebug.dll”
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir=”c:/webserver/php5/debuginfo”
xdebug.profiler_enable=on
xdebug.profiler_output_dir=”c:/webserver/php5/debuginfo”

新生又尝试改了须臾间配备,最终改成如下,就好了。未有改观包容形式了。

工具介绍:

标签:,

Your Comments

近期评论

    功能


    网站地图xml地图