• Xdebug 使用说明


    Xdebug 使用说明

    先说下配置方法:

    1 下载xdebug  http://www.xdebug.org

      下载wincachegrind: http://sourceforge.net/projects/wincachegrind/

       wincachegridd:为xdebug输出文件分析工具

    2 把xdebug copy到php扩展文件目录:d:/wamp/bin/php/php5.2.5/ext/

    编辑php.ini ,在其中添加如下配置行:


    Php代码
     
    zend_extension_ts="d:/wamp/bin/php/php5.2.5/ext/xdebug.dll" 
     
    ;;;;;;;;;;;;;;;;;;;  
     
    ; Xdebug Settings ;  
     
    ;;;;;;;;;;;;;;;;;;;  
     
    xdebug.auto_trace=On     
     
    xdebug.collect_params=On  
     
    xdebug.collect_return=On  
     
    xdebug.trace_output_dir="d:/wamp/bin/php/debuginfo" 
     
    xdebug.profiler_enable=On  
     
    xdebug.profiler_output_dir="d:/wamp/bin/php/debuginfo" 

    然后重新启动apache.

    配置说明


    Php代码
    zend_extension_ts="d:/wamp/bin/php/php5.2.5/ext/xdebug.dll" 

    加载xdebug模块。这里不能用extension=php_xdebug.dll的方式加载,必须要以zend的方式加载。安装文档上说的。


    Php代码
    xdebug.auto_trace=on; 
    xdebug.auto_trace=on;

    自动打开“监测函数调用过程”的功能模块。该功能可以在你指定的目录中将函数调用的监测信息以文件的形式输出。此配置项的默认值为off。


    Php代码
    xdebug.collect_params=on; 
    xdebug.collect_params=on;

    打开收集“函数参数”的功能。将函数调用的参数值列入函数过程调用的监测信息中。此配置项的默认值为off。


    Php代码
    xdebug.collect_return=on 
    xdebug.collect_return=on

    打开收集“函数返回值”的功能。将函数的返回值列入函数过程调用的监测信息中。此配置项的默认值为off。


    Php代码
    xdebug.trace_output_dir="d:/wamp/bin/php/debuginfo" 
    xdebug.trace_output_dir="d:/wamp/bin/php/debuginfo"

    设定函数调用监测信息的输出文件的路径。


    Php代码
    xdebug.profiler_enable=on 
    xdebug.profiler_enable=on

    打开效能监测器。


    Php代码
    xdebug.profiler_output_dir="d:/wamp/bin/php/debuginfo" 
    xdebug.profiler_output_dir="d:/wamp/bin/php/debuginfo"

    设定效能监测信息输出文件的路径。

    然后再说下我遇到的情况,在配置的时候,把所有的信息写好之后,apache也重启了,但是在phpinfo()里却没有看到相关的xdebug项,
    后来找了半天,原来是这样的,我打开php.ini的文件是在wamp/bin/php/php.ini  这里打开的,
    而wamp它实际所用的php.ini文件实际并不在这里,而是在wamp/bin/apache/php.ini,也就是说,这个文件是在apahce目录下面,
    这样以来,我修改的php.ini文件实际并不是wamp实际调用的那个,那么就相当于没有修改了。
    我就直接在桌面右下角wamp的托盘图标上,选择php->php.ini 这样直接打开修改就好了。

    注:zend_extension_ts="d:/wamp/bin/php/php5.2.5/ext/xdebug.dll"
    目录与文件名一定要相应。

  • 相关阅读:
    json解析与序列化
    js实现千位分隔符
    map.(parseInt)方法详解
    js实现翻转一个字符串
    一个满屏 品 字布局 如何设计?
    new操作符实现过程
    常见的函数式编程模型
    Azure DevOps Server 2019 (TFS)安装教程
    在Azure DevOps Server (TFS) 中修改团队项目名称
    你好,Azure DevOps Server 2019;再见,Team Foundation Server
  • 原文地址:https://www.cnblogs.com/hailexuexi/p/1998499.html
Copyright © 2020-2023  润新知