`
icrwen
  • 浏览: 269649 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

zend studio 整合zend debugger 调试

    博客分类:
  • php
阅读更多
转载http://www.zendstudio.net/?page_id=561当我们还在使用print_r、var_dump、echo和exit这些命令进行一些中间参数的调试输出,并且乐此不疲的时候,或许我们不知道,我们的效率有多么低下,开发中有带来了多大的不便,尽管很多优秀的系统在开发中特意设置了debug mode或专门的debug function,但这些并没有实质性的改善我们开发中调试工作的纷繁芜杂,尽管我们可以很负责任的说:一个优秀的系统需要长期的测试、调试来改善其性能,优化其算法,但也许(我是说也许)我们花费的时间和所付出的劳动成倍却并没有取得多少的成效,当然我不是赞成在工作中的投机取巧,我是反对在工作中浪费时间,我们诸多的同仁们成天的“徜徉”在代码的海洋里,废寝忘食,认真的甚至有些不可理喻,我不知道这样做的效率到底是多少?以上说的都是一些废话,大家也可以略过,只是根据最近的心情有感而发,当然,我知道在教程里面写心情或多或少有些欠妥,但那样是否让本已索然无味的技术说教文章更加的显得没有生气呢?呵呵,废话止于此。

Zend Studio的远程调试功能是我们日常开发工作中一项颇为重要的功能,本文服务器端采用轻量级的zend debugger,在上一篇的文章《服务器调试——Zend Debugger 的安装教程》,我们已经详细讨论了它的安装。

我们先来看一个简单的例子:
[codes=php]
=0;
do{
  echo ++;
}
while(<0);
=0;
while(<0){
  echo ++;
}
?>
[/codes]
当我们非常觉得书上的说辞过于抽象我晦涩的时候,我们怎么才能比较直观的知道这两段代码的执行流程是怎样的呢?下面我们来试试zend studio(下简称zde)吧。
我先将上述代码用zde保存于本机的http://localhost:8080/myphppro/debug.php位置,在zde中,选择调试菜单或工具菜单下的【调试URL…】命令,当然更方便也是本人最为推崇的方法是按F8(请参考《Zend Studio 实用快捷键一览表》),打开如图1的调试URL对话框,

图1


在浏览器打开位置中填写http://localhost:8080/myphppro/debug.php,点击确定,就启动了调试会话,如图2

图2


我们看到,变量窗口中除了几个超全局变量以外,无他。这时我们按F10一次,光标就停留在了第4行(这就印证了书上说的do{}while型循环为“后判断型循环”的说法),并且变量窗口出现了=(int)0,类型和值同时列出,相当详细,如图3所示

图3


这里甚至可以对
当然除了F10逐过程(所谓“逐过程”即遇到自定义函数、类或include包含文件时,直接步过执行到下一行)的调试执行,还有Ctrl+F5的无中断执行(遇到断点不中断),F5执行(遇断点即中断),F11逐语句执行,Shift+F10转到光标处(让程序执行到光标处中断),等等一些调试执行方式,可以根据实际情况选择。

这里补充讲一下变量赋值的问题,当我们要改变程序执行过程中的中间值的时候,可以使用赋值命令(见图3),赋值的时候要注意类型,当我们需要将123作为字符串复制给一个变量时,需要给它加上引号,如'123',数组赋值可以使用array()函数,另外,还有其他有趣的方法,等待您的摸索了。

这里介绍了Zend Studio的单文件远程调试方法,是远程调试的入门基础,文中错误难免,如果您发现了错误,希望能及时与我联系。后面我还会努力继续写些使用zend studio内置浏览器来调试的整个项目的文字,希望能对大家有所帮助。

zend debugger的具体使用
http://hi.baidu.com/doyee/blog/item/98c6da4355d9721573f05d88.html/cmtid/8153b1a14e8d83804710649f
分享到:
评论

相关推荐

    Zend Studio 9.0 PHP 调试环境设置

    zend_extension_ts=D:/PHP/ZendDebugger/php-5.2.x/ZendDebugger.dll zend_debugger.allow_host=127.0.0.1/32,192.168.168.253/24 zend_debugger.expose_remotely=always ``` 这里,`zend_extension_ts` 指定了 ...

    Zend studio + zend server 安装以及配置zend debugger

    Zend studio + zend server 安装以及配置zend debugger 实现客户端与服务端的代码调试

    Zend_Studio和Zend_DebuggerZend_Debugger的安装

    - **查找 DLL 文件**:找到对应 PHP 版本的 ZendDebugger.dll 文件,例如在 5_2_x_comp 文件夹下。 - **复制到 PHP 目录**:将 ZendDebugger.dll 复制到 PHP 安装目录的 ext 文件夹。 - **修改 php.ini**:在 ...

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

    在提供的压缩包中,已经有了名为 `ZendDebugger.dll` 的文件,这通常是 Windows 平台下的 Zend Debugger 文件。 2. **配置 PHP**:将 `ZendDebugger.dll` 文件复制到你的 PHP 安装目录下的 `ext` 子目录。然后,打开...

    ZendDebugger

    **标题:ZendDebugger** **正文:** 在深入探讨 Zend Debugger 之前,让我们首先明确它的基本概念。`Zend Debugger` 是一款强大的 PHP 调试工具,由 Zend Technologies 开发,主要用于 Zend Studio 开发环境中。它...

    zend debugger

    extension=ZendDebugger.so ``` 对于 Windows 系统,应改为: ```ini extension=ZendDebugger.dll ``` - **设置监听地址和端口**:通过 `zend_debugger.config_file` 指定配置文件路径,并在配置文件中设置...

    zend studio10 + XDebug调试PHP配置

    【zend studio10 + XDebug调试PHP配置】的配置步骤主要分为两大部分:WAMP环境的配置和Zend Studio的配置。以下将详细讲解这两个部分。 首先,为了在PHP环境中使用XDebug进行调试,你需要下载一个集成服务器,比如...

    Zend Studio 9.0.0 PHP调试工具Xdebug安装配置教程

    xdebug.idekey=ZENDSTUDIO ``` 确保将`path_to_xdebug_dll`替换为实际的Xdebug扩展路径。 **4. 配置Zend Studio** 在Zend Studio 9.0.0中,打开“首选项”&gt;“PHP”&gt;“Debug”&gt;“Xdebug”。在“IDE Key”字段中输入...

    配置xampp+(zend studio)epp3+zenddebugger

    标题 "配置xampp+(zend studio)epp3+zenddebugger" 描述的是如何在Windows环境下配置一个集成开发环境,用于PHP编程。这个配置涉及到三个主要组件:XAMPP、Eclipse PHP Perspective (EPP3) 和 Zend Debugger。XAMPP...

    Zend Studio 7.1.2注册码和汉化包and官方下载地址

    2. **集成调试器**:支持Xdebug和 Zend Debugger,可进行断点调试,查看变量值,分析调用堆栈等,极大地提高了调试效率。 3. **项目管理**:提供强大的项目管理工具,支持多项目同时开发,便于组织和管理代码。 4....

    Zend_Studio配置调试教程

    - 首先,找到适用于Windows操作系统的Zend Studio安装程序,例如`ZendStudio-5_5_1.exe`。 - 启动安装向导,阅读并接受许可协议。 - 在安装类型选择界面,可以根据个人需求选择组件,如PHP手册和Zend Internet ...

    Zend Studio 10 XDebug XAMPP 调试配置

    - 在Zend Studio中配置全局调试设置,使其使用XDebug而非默认的ZendDebugger。操作路径为“Window--&gt;Preferences-&gt;PHP-&gt;Debug”,在其中进行配置。 - 对于特定项目,需要右键点击项目,在弹出的菜单中选择“属性”,...

    用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤

    2. **Zend Debugger安装**: 需要下载ZendDebugger,解压并放置到PHPnow的安装目录下。需要重命名文件夹并修改配置文件,以确保PHP能够加载Zend Debugger扩展。 3. **phpinfo.php**: 利用phpinfo.php文件来检测当前...

    zend studio for eclipse基础教程

    `using-the-debugger-in-zse612.swf`这个文件可能是一个关于如何在Zend Studio中使用调试器的教程。调试器是开发过程中不可或缺的工具,下面简单介绍其使用方法: 1. **设置断点**:在源代码中点击行号,可以添加或...

    zendDebugger - PHP5.3以上版本

    zend Debugger用于zend studio网站测试的插件。。。此用于PHP5.3以上版本的···

    zenddebugger调试指导

    ### zenddebugger调试指导 #### 一、简介 在PHP开发过程中,为了更高效地定位问题并解决问题,使用调试工具是必不可少的。Zend Debugger作为一款功能强大的PHP调试工具,可以帮助开发者进行代码调试、性能分析等...

    ZendDebugger安装及教程

    ZendDebugger是PHP开发过程中不可或缺的工具,它与 Zend Studio 配合使用,为开发者提供了强大的调试功能。在本文中,我们将深入探讨如何安装和使用 ZendDebugger,以及它在PHP开发中的重要性。 首先,让我们理解...

    Zend Studio for Eclipse 教程

    Zend Studio 支持 Xdebug 和 Zend Debugger,让你能够设置断点、步进执行、查看变量值以及跟踪调用堆栈。这对于解决复杂的逻辑问题和优化性能至关重要。 **6. 测试支持** 内置的 PHPUnit 集成使得编写和运行单元...

Global site tag (gtag.js) - Google Analytics