zoukankan      html  css  js  c++  java
  • zend studio结合xdebug、xdebug-help(chrome插件)调试PHP程序

    zend studio结合xdebug、xdebug-help(chrome插件)调试PHP程序

      一、原料:

        zend studio (我用的是11.0.2)

        xdebug(版本要与服务器的PHP环境一致)

        xdebug-helper(chrome插件,chrome插件扩展已封,可以到网上下载离线版,然后安装)

      二、安装:

        2.1、安装xdebug      

          1)、找到与PHP环境对应的xdebug组件,然后放置到ext目录下

          2)、修改php.ini文件。

          修改范例:

              注意:具体的PHP环境、插件位置等 要根据自己的真实环境来配置

          

    [Xdebug] ;xdebug配置
    zend_extension="D:/Program Files/PHP/php-5.4.30-Win32-VC9-x86/ext/php_xdebug-2.2.3-5.4-vc9.dll" ;载入Xdebug
    xdebug.profiler_enable=on
    xdebug.trace_output_dir="D:/Program Files/PHP/php-5.4.30-Win32-VC9-x86/ext/xdebug-log" ;xdebug 的数据文件目录
    xdebug.profiler_output_dir="D:/Program Files/PHP/php-5.4.30-Win32-VC9-x86/ext/xdebug-log" ;xdebug 的数据文件目录
    xdebug.auto_trace = On ;开启自动跟踪
    xdebug.show_exception_trace = On ;开启异常跟踪
    xdebug.remote_autostart = Off ;开启远程调试自动启动
    xdebug.remote_enable = On ;开启远程调试
    xdebug.remote_handler=dbgp ;用于zend studio远程调试的应用层通信协议
    xdebug.remote_host=localhost ;允许连接的zend studio的IP地址
    xdebug.remote_port=9000 ;反向连接zend studio使用的端口
    xdebug.collect_vars = On ;收集变量
    xdebug.collect_return = On ;收集返回值
    xdebug.collect_params = On ;收集参数
    xdebugbug.max_nesting_level = 10000 ;如果设得太小,函数中有递归调用自身次数太多时会报超过最大嵌套数错

          3)、访问phpinfo(),查看安装是否完成!

        2.2、安装xdebug-helper

          注意:由于chrome扩展程序被封,此文只讲如何安装离线版的

          1)、下载离线版xdebug-helper

             网址:http://download.csdn.net/detail/yunmeng12/8169251

           2)、直接打开chrome扩展界面,如图

            

          3)、然后将离线组件拖放到该位置即可安装了!

           4)、安装完配置,指到eclipse即可!如图:

            

          5)、开启调试模式

               

        2.3、配置zend studio

          1)、开启xdebug监控

            windows->preferences->PHP->Debug->Installed Debuggers,选中编辑XDebug那一栏,修改Accept Remote Session(JIT)为 localhost或 any 即可!

            如图所示:

                                

                      

                              

          在zend studio里打开断点即可!

                        

          打上断点即可轻松调试了!

      三、总结:

        至此已经完全完成PHP调试的准备工作了,可以随心所欲的调试debug了,是不是很爽!如果还有不明白的,可以留言与笔者交流!

    因为努力,所以前进
  • 相关阅读:
    leetcode 268. Missing Number
    DBSCAN
    python二维数组初始化
    leetcode 661. Image Smoother
    leetcode 599. Minimum Index Sum of Two Lists
    Python中的sort() key含义
    leetcode 447. Number of Boomerangs
    leetcode 697. Degree of an Array
    滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(1月3日)
    北京Uber优步司机奖励政策(1月2日)
  • 原文地址:https://www.cnblogs.com/ming-john/p/4104554.html
Copyright © 2011-2022 走看看