`
498320858
  • 浏览: 387068 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

zend studio开发php 实现控制台输出以及单步调试

    博客分类:
  • php
阅读更多

 

php的开发工具

     最好用的是zend studio,它是通过eclipse集成php插件开发的,他的使用操作与eclipse类似,所以从java开发转向php开发,首选zend studio

 

zend studio做为ide的缺陷

     理论上讲所有的程序开发都可以采用文本编辑代码,使用命令行执行编译,再发布到应用服务器上;但是此种开发方式第一容易写错代码,第二开发过程中无法调试,第三所有的工作都需要手工完成开发工作量巨大;因此大多数人习惯使用开发工具开发也即是ide;php开发也不例外,所以我选用了zend studio作为开发工具,默认情况下zend studio可以自动检查拼写错误,可以辅助生成开发配置、部分代码;但是请注意它无法在控制台打印php程序中的输出并且无法单步调试应用程序,这使得它作为ide功能大打折扣,为此我希望它能具备类似开发java程序的控制台打印以及单步调试功能。

 

控制台打印实现方式

       控制台打印的实现网上已经有现成的实现方式:见http://club.topsage.com/thread-2450808-1-1.html,原理是在php执行过程中开启一个线程监控主线程的打印,接收到打印后连接远程socket,并写入到远程socket;在远程socket中即可实现执行过程中的控制台打印;

 

单步调试实现方式:

       目前可以集成在zend studio中的调试器有zend debuger以及xdebug;由于网上传言zend debuger不支持php5.3以上版本,而且xampp中默认的配置是xdebug,所以这里我直接采用xdebug作为调试器;关于如何配置php的xdebug引擎以及zend studio中如何设置xdebug,可以参看http://www.leapsoul.cn/?p=958;我补充两点:

1.zend studio7(其他版本不清楚),默认的调试工具是zend debuger,没有xdebug,需要设置zend studio中的插件的配置文件以开启xdebug,开启方式

 

打开Zend Studio 7安装目录\plugins\com.zend.php_7.0.0.v20090712-1841目录,目录下有一个plugin_customization.ini文件,打开文件找到 
org.eclipse.ui.workbench/UIActivities.com.zend.php.debug.ui.XDebugActivity=false 
这行,改成true,保存后,重新启动Zend Studio 7,php debug里面就可以选择Xdebug进行调试了。

来自:http://beiersi.iteye.com/blog/452322

 2.php.ini中设置有有几个关键点需要注意

 

    xdebug.trace_output_dir和xdebug.profiler_output_dir 目录必须是一个已经创建好的可以访问的目录,否则php执行中无法产生调试日志信息;进而导致zend studio中无法接收到调试信息并无法单步调试

 

 3.配置好xdebug后在需要调试的项目的php文件中添加好断点,并右键入口php文件点击debug as php web即可开始对php项目调试;也可以在火狐或者chrome中安装xdebug插件实现通过浏览器启动zend studio的调试器,操作方式如:

使用步骤:

chrome浏览器安装xdebug helper插件
在eclipse中找到 preferences->php->debug->installed debugger,在管理界面上双击xdebug,将accept remote session(JIT)修改为localhost
chrome浏览器上需要调试的站点,地址栏右边会有一个小虫子,点击,变为绿色的就是启动,允许发送调试请求。然后刷新页面,eclipse就会自动进入调试状态

摘自http://blog.csdn.net/caoyong2619/article/details/8160684

 

 

 

分享到:
评论

相关推荐

    Zend Studio(PHP集成开发环境)V9.02官方版(第一部分)

     Zend Studio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试...

    用ZendStudio XDebug调试PHP程序

    用ZendStudio XDebug调试PHP程序

    php5.6 下用zenddebugger单步断点调试代码

    zendstudio13 php5.6 下通过浏览器的断点单步调试配置

    Zend Studio v12.5.1 破解补丁+注册码

    Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、...

    ZendStudio_13.01

    Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、...

    zend studio7.1.2注册码 教程

    Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、...

    Zend Studio 9.0 PHP 调试环境设置

    Zend Studio 9.0 开发环境下配置调试PHP程序。 PHP程序的调试不同于微软产品,需要自己配置调试环境。通过配置Zend Debugger,将Zend Studio的调试可视化。如果在微软开发环境下调试程序一样简单。

    Zend Studio php开发环境 php开发软件

    Zend Studio 是一个屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码...

    php如何搭建Zend Studio开发环境+Xdebug安装配置教程使php代码可设置断点进行调试.zip

    php如何搭建Zend Studio开发环境+Xdebug安装配置教程使php代码可设置断点进行调试.zip

    ZendStudio 13.5.1 Mac.zip

    Zend Studio是一个屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试...

    Zend Studio 13.0.1.zip

    Zend Studio是一个屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试...

    zend studio 10.6.2破解

    zend studio 10.6.2破解文件供大家下载破解。将文件com zend php core 10 6 2 v20140605 0147 jar放到 Zend Studio plugins文件夹下面即可记住是jar包。

    ZendStudio_V12.5.1安装程序和破解

    Zend Studio是Zend Technologies开发的PHP语言集成开发环境(Integrated Development Environment IDE)。也支持HTML和js标签,但只对PHP语言提供调试支持。因为是同一个公司的产品,所以提供的Zend Framework方面的...

    Zend Studio(PHP集成开发环境)V9.02官方版(第二部分)

     Zend Studio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填 充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码...

    Zend studio 12.5.1破解方法以及汉化方法

    提供Zend studio 12.5.1破解方法和汉化详细介绍

    Zend Studio(PHP集成开发环境)V9.02官方版(第四部分)

     Zend Studio是屡获大奖的专业 PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填 充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码...

    zend studio 13.5.0注册破解

    Zend Studio是Zend Technologies公司开发的PHP语言集成开发环境(IDE)。除了有强大的PHP开发支持外也支持HTML、js、CSS,但只对PHP语言提供调试支持。Studio5.5系列后,官方推出了基于Eclipse平台的Zend Studio。专业...

    PHP集成开发环境Zend Studio的配置及调试技术详细讲解(附图)

    从php、MySQL、Apache、Zend Studio、Zend Debugger的安装配置,以及怎样使用Zend调试PHP程序都有详细的介绍,并有截图。

    ZendStudio13.5.1Mac

    Zend Studio是一个屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试...

    Zend Studio + Zend Studio Server 安装和配置

    Zend Studio + Zend Studio Server 安装和配置

Global site tag (gtag.js) - Google Analytics