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

      在zend studio里打开断点即可!

      

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

  三、总结:

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

时间: 2024-12-25 22:30:32

zend studio结合xdebug、xdebug-help(chrome插件)调试PHP程序的相关文章

zend studio 做前端推荐安装的插件

zend studio 做前端推荐安装的插件 1.Aptana插件代码提示 Zend Studio的aptana插件,解决了Zend Studio对前台代码支持不足的问题,而且在某些方面还比诸如dw优秀的功能特性,下面是安装完aptana插件后的一些配置,尤其是可以添加js库的 代码提示,很强大!对html,css,js代码提示功能,装上用了下,感觉不错. 官方下载网址:http://www.aptana.com/ 在线安装,location中输入:http://download.aptana.

有了这些chrome插件,写程序就像开了挂!

这些插件都是非常适合程序员小伙伴使用,希望可以帮助大家创一个小群,供大家学习交流聊天如果有对学python方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家对学python能够持之以恒python爱好群,如果你想要学好python最好加入一个组织,这样大家学习的话就比较方便,还能够共同交流和分享资料,给你推荐一个学习的组织:快乐学习python组织 可以点击组织二字,可以直达1.Tampermonkey有了这些chrome插件,写程序就像开了挂!俗称"油猴&q

【转】解决Chrome插件安装时程序包无效:"CRX_HEADER_INVALID"

解决Chrome插件安装时程序包无效:"CRX_HEADER_INVALID" 本文链接:https://blog.csdn.net/wst0717/article/details/88867047 打开chorme的扩展程序(设置——>更多工具——>扩展程序)chrome://extensions 选择开发者模式 拖拽.crx至Chrome的扩展程序列表 安装失败 报错为:程序包无效:"CRX_HEADER_INVALID" 选择加载已解压的扩展程序

解决Chrome插件安装时程序包无效【CRX_HEADER_INVALID】的错误

将[.crx]后缀的文件拖拽至谷歌浏览器开发者模式下的扩展程序管理页签时,报错[CRX_HEADER_INVALID],即此插件无效的错误. 安装失败的原因 原因在于谷歌浏览器在新版本中添加对第三方插件的限制,会对文件中的文件头进行官方校验,非官方渠道的插件不允许安装.意思就是,只允许从谷歌的官方商店安装插件. 解决的办法(偷鸡的做法) 解决的办法是将[.crx]后缀的文件改为[.rar]后缀,然后用解压工具解压到某个文件夹,最后通过谷歌浏览器提供的[加载已解压的扩展程序]按钮功能,选择先前解压

剖析并利用Visual Studio Code在Mac上编译、调试c#程序

0x00 前言 一周多以前的微软的Build大会上,微软发布了一个让很多人眼前一亮的工具,也是本文的主角——Visual Studio Code.很多使用Windows的朋友都很高兴,认为又多了一个很不错的文档编辑器.不过匹夫更关心的是它的跨平台能力,这不,匹夫偷得半日闲,写篇小文来聊聊在Mac上如何使用Visual Studio Code编译和调试C#代码,最后匹夫也会尝试把Visual Studio Code嵌入Unity3D中,作为一个准“IDE”使用. 0x01 Visual Studi

剖析并利用Visual Studio Code在Mac上编译、调试c#程序【转】

0x00 前言 一周多以前的微软的Build大会上,微软发布了一个让很多人眼前一亮的工具,也是本文的主角——Visual Studio Code.很多使用Windows的朋友都很高兴,认为又多了一个很不错的文档编辑器.不过匹夫更关心的是它的跨平台能力,这不,匹夫偷得半日闲,写篇小文来聊聊在Mac上如何使用Visual Studio Code编译和调试C#代码,最后匹夫也会尝试把Visual Studio Code嵌入Unity3D中,作为一个准“IDE”使用. 0x01 Visual Studi

Zend Studio集成Xdebug断点调试详解

转自:http://www.softown.cn/post/115.html Xdebug是PHP开发中两个常用的断点调试工具之一(另一个为Zend Debugger). 现在,我们在Zend Studio中集成PHP的Xdebug模块,从而在Zend Studio中实现断点调试功能. 1.下载.安装.配置Xdebug 关于如何在PHP中安装.配置Xdebug模块,请直接参考文章PHP安装配置Xdebug模块详解. 2.Xdebug远程连接配置 想要在Zend Studio中使用Xdebug,就

Zend Studio XDebug调试配置

最近在配置zend studio时找了些资料,发现了这个,说的比较详细 搭建Zend Studio 10.5 和XDebug 环境,试图进行 Drupal的调试, 经历了一些困难,但是最终解决了问题,顺利进行调试: 为什么没有Zend Studio 10.5 和Zend Debugger共同调试, 实际上是否使用Zend Debugger和当前使用的PHP版本有关, 对于PHP版本5.3以下的,还可以使用Zend Debugger, 但是对于PHP版本5.4以上的,只可以用XDebug, 这里也

zend studio xdebug配置详解

安装xdebug扩展 zend studio配置 点击xdebug出现一下对话框