手工业配置与运用表达,php调试工具

下面以windows平台和Aptana Studio为例,介绍XDdebug的使用。

下面以windows平台和Aptana Studio为例,介绍XDdebug的使用。

  1. 下载XDebug二进制文件: http://www.xdebug.org/download.php
      5.2 http://www.xdebug.org/files/php\_xdebug-2.1.0-5.2-vc6.dll
      5.3 http://www.xdebug.org/files/php\_xdebug-2.1.0-5.3-vc6.dll
  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模块
    一、去www.xdebug.org下载相应版本php的模块文件,保存下载后的公文到php的ext目录,可以协调修改文件的名目,如保存成:php_xdebug.dll
    2、修改php.ini,扩大如下新闻

1、安装XDebug

一)下载php的XDebug扩充.dll文件,官网下载地址是https://xdebug.org/download.php,可以根据实际php运行系统架构、VC版本和线程安全情况下载。

二)将下载的.dll文件复制到php安装目录的ext目录下。

3)打开php.ini文件,添加如下设置:
  xdebug.profiler_append = 0

  ;作用监测的设置开关
  xdebug.profiler_enable = 1
  xdebug.profiler_enable_trigger = 0

  ;profiler_enable设置为一的时候,效率监测音信写入文件所在的目录
  xdebug.profiler_output_dir =”D:\phpStudy\tmp\xdebug”

  ;设置的函数调用监测消息的输出路径
  xdebug.trace_output_dir =”D:\phpStudy\tmp\xdebug”

  ;生成的法力监测文件的名字
  xdebug.profiler_output_name = “cachegrind.out.%t-%s”

  ;那3行是为着让IDE与XDebug合作
  xdebug.remote_enable = 1
  xdebug.remote_handler = “dbgp”
  xdebug.remote_host = “127.0.0.1”

  ;.dll文件的门路
  zend_extension=”D:\phpStudy\php54n\ext\php_xdebug-2.4.0-5.4-vc9-nts.dll”

四)重启服务器

1、安装XDebug

1)下载php的XDebug扩大.dll文件,官网下载地址是https://xdebug.org/download.php,可以根据实际php运行系统架构、VC版本和线程安全情况下载。

二)将下载的.dll文件复制到php安装目录的ext目录下。

三)打开php.ini文件,添加如下设置:
  xdebug.profiler_append = 0

  ;功能监测的设置开关
  xdebug.profiler_enable = 1
  xdebug.profiler_enable_trigger = 0

  ;profiler_enable设置为1的时候,功效监测音信写入文件所在的目录
  xdebug.profiler_output_dir =”D:\phpStudy\tmp\xdebug”

  ;设置的函数调用监测音信的输出路径
  xdebug.trace_output_dir =”D:\phpStudy\tmp\xdebug”

  ;生成的作用监测文件的名字
  xdebug.profiler_output_name = “cachegrind.out.%t-%s”

  ;这叁行是为了让IDE与XDebug同盟
  xdebug.remote_enable = 1
  xdebug.remote_handler = “dbgp”
  xdebug.remote_host = “127.0.0.1”

  ;.dll文件的门路
  zend_extension=”D:\phpStudy\php54n\ext\php_xdebug-2.4.0-5.4-vc9-nts.dll”

四)重启服务器

复制代码 代码如下:

2、使用XDebug

一)打开aptana,window->preferences->php->debug,实行如下设置:

图片 1

二)window->preferences->php->php interpreters,实行如下设置:

图片 2

  name为解析器的名字,executable
path为php安装目录中php.exe文件路径,php.ini为可选。至此,已设置完毕XDebug。

3)使用XDdebug

  调试为F11快捷键。

  step into正是单步执行,蒙受子函数就进入并且继续单步执行;(F5)
  step over是在单步执行时,在函数内境遇子函数时不会进去子函数内单步执行,而是将子函数整个实施完再截止,也等于把子函数整个作为一步。(F⑥)
  step return正是单步执行到子函数内时,用step return就能够进行完子函数余下有个别,并重回到上1层函 数。(F柒)

于今能够放心地调节和测试php程序了。

2、使用XDebug

1)打开aptana,window->preferences->php->debug,进行如下设置:

图片 3

2)window->preferences->php->php interpreters,举办如下设置:

图片 4

  name为解析器的名字,executable
path为php安装目录中php.exe文件路径,php.ini为可选。至此,已设置完结XDebug。

3)使用XDdebug

  调试为F11快捷键。

  step into就是单步执行,碰着子函数就进来并且三番五回单步执行;(F五)
  step over是在单步执行时,在函数内相遇子函数时不会进入子函数内单步执行,而是将子函数整个实施完再甘休,也便是把子函数整个作为一步。(F6)
  step return就是单步执行到子函数内时,用step return就足以实施完子函数余下部分,并赶回到上一层函 数。(F7)

如今能够放心地调试php程序了。

[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”

3、使用Wincachegrind

下载地址:https://sourceforge.net/projects/wincachegrind/

安装Wincachegrind工作目录:

点开tool->options,设置工作目录,及XDebug设置的监测音讯文件所在的目录,如下

图片 5

先天开拓文件即可开始展览品质分析了

 

3、使用Wincachegrind

下载地址:https://sourceforge.net/projects/wincachegrind/

设置Wincachegrind工作目录:

点开tool->options,设置工作目录,及XDebug设置的监测音讯文件所在的目录,如下

图片 6

现行打开文件即可进行品质分析了

 

参数解释:
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”;
;设定功效监测音信输出文件的路线。
再有一些尤为具体的参数设定,详见:http://www.xdebug.org/docs-settings.php
3、重启apache
如此,在本地运转php的时候,会在所设定的目录里发生局地调节和测试新闻的文件:
函数调用进度监测新闻文件的文件名格式:trace.××××××.xt。那几个文件可以一贯查看,里面含有了函数运转的岁月,函数调用的参数值,重返值,所在的公文和任务等音讯。内容格式依然相对直观的。
功用监测文件的文件名格式:cachegrind.out.××××××××。
以此文件也得以一直查看,不过消息格式不易被人类所掌握,
就此大家供给接下去的3个软件。
二、安装wincachegrind
出于效果监测文件:cachegrind.out.××××××××文件的内容科学被人类所知道,所以大家须求三个工具来读取它。windows下就有1款如此的软件:wincachegrind。
1、到http://sourceforge.net/projects/wincachegrind/下载安装wincachegrind
2、安装运转后,点击Tools->options,设定你的working
folder(php.ini里xdebug.profiler_output_dir的值)
那样就能够比较直观的查阅作用监测文件的音信了。

您只怕感兴趣的小说: