`
498320858
  • 浏览: 392946 次
  • 性别: 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代码调试...

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

    8. **单步调试**:在断点暂停后,你可以使用 Zend Studio 的控制台按钮(如“步入”、“步过”、“步出”)来逐步执行代码,查看每一步的结果。这有助于理解代码的执行流程和变量的变化。 9. **完成调试**:完成...

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

    2. **Zend Studio**: Zend Studio是一款专业的PHP集成开发环境(IDE),提供了代码编辑、调试、测试和部署等一系列功能,支持PHP的高级开发需求。 3. **Xdebug**: Xdebug是一个PHP扩展,用于增强PHP的调试能力,...

    Zend Studio 9.0 PHP 调试环境设置

    在 Zend Studio 9.0 这样的专业PHP集成开发环境中,配置调试环境对于提升开发体验至关重要。本文将详细讲解如何在 Zend Studio 9.0 下设置PHP调试环境,特别是使用 Zend Debugger。 首先,确保你的PHP版本与Zend ...

    Zend Studio 9黑色主题配方

    【标签】"Zend Studio 9黑色主题配方"再次强调了这个主题与Zend Studio 9的关联性,以及它是如何改变IDE(集成开发环境)的外观的。 【压缩包子文件的文件名称列表】包含以下三个文件: 1. "zend studio setting....

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

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

    Zend Studio + Zend Studio Server 安装和配置

    Zend Studio是一款强大的PHP集成开发环境,由Zend Technologies公司开发,专为PHP开发者设计。它提供了丰富的功能,如代码调试、语法高亮、自动完成、项目管理、版本控制集成以及性能分析等,极大地提高了PHP开发的...

    ZendStudio_13.01

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

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

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

    zend studio 8.0 注册机

    Zend Studio 是一个强大的集成开发环境(IDE),专为PHP开发设计。版本8.0是该软件的一个早期版本,提供了一系列先进的功能,帮助开发者编写、调试和优化PHP代码。然而,“注册机”这个词汇通常指的是用于绕过软件...

    zend studio主题 5套

    Zend Studio是一款广受欢迎的集成开发环境(IDE),专为PHP开发者设计。它提供了丰富的功能,如代码调试、自动完成、语法高亮、项目管理等,极大地提升了开发效率。本资源包含5套不同的主题,旨在为用户提供更多的...

    zend studio 文档

    总结,Zend Studio 作为专业的PHP开发工具,其安装、设置和调试功能强大,极大地提高了开发效率,是PHP开发者不可或缺的利器。通过详细阅读和实践提供的文档,开发者可以充分利用这些功能,提升开发体验和项目质量。

    zend studio10 + XDebug调试PHP配置

    总的来说,这个配置过程涉及到了WAMP环境的安装、XDebug的启用以及Zend Studio的调试设置,目的是实现PHP代码的高效、精确调试。正确配置后,开发人员可以利用XDebug的强大功能来追踪代码问题,优化性能,提高开发...

    zend studio调试工具以及安装步骤

    Zend Studio是一款强大的PHP集成开发环境,它为开发者提供了全方位的开发支持,包括代码编写、调试、测试和优化。在PHP开发过程中,调试工具是必不可少的,它可以帮助我们定位并修复代码中的错误,提高开发效率。在...

    图解Zend Studio使用指南

    Zend Studio 是一款基于 Eclipse 平台开发的 PHP 集成开发环境,今天我们将为您带来一个详细的使用指南,帮助您快速熟悉 Zend Studio 的使用。 安装 Zend Studio 要安装 Zend Studio,需要从 Zend 官方网站下载...

    Zend Studio 13.0.1.zip

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

    jseclipse for zendstudio

    Zend Studio 是由 Zend Technologies 公司开发的一款专业级的PHP IDE,它提供了强大的PHP开发环境,包括语法高亮、自动完成、错误检查、项目管理、版本控制集成以及PHP单元测试等特性。对于PHP开发者来说,它是提高...

    Zend Studio 13.0.1补丁+注册码适用32bit/64bit

    它提供了丰富的功能,包括代码编辑、调试、性能分析、版本控制集成以及对PHP框架的支持,帮助程序员提高开发效率和代码质量。 **二、版本信息:13.0.1** Zend Studio 13.0.1是该软件的一个特定版本,通常每个版本...

Global site tag (gtag.js) - Google Analytics