用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境(2)

在浏览器打开:,如果能看到如下信息则表明安装成功,注意看最后一行“with Zend Debugger v5.2.14, Copyright (c) 1999-2008, by Zend Technologies”。回到我们发现组件支持框里Zend Optimizer支持情况还是“Yes”的,说明我们Zend Debugger与Zend Optimizer是共存运行的(网上提供好些教程是不共存运行的,那样不够完美)。

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

3、安装Zend Studio。解压ZendStudioEnterpriseEdition-v5.5.0.270.rar,执行解压文件后的win_setup.exe文件,默认一路Next下去,这样就把Zend Studio成功安装在C盘了。运行它,然后关闭,因为默认是英文的,我们去改成中文。在C盘(即Zend Studio安装所在盘),搜索文件“desktop_options.xml”,如下图。

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

找到后用记事本打开,找到:

<customized_property>
 <locale language="en" country="" variant=""/>
</customized_property>

把上面的en改成zh并保存,然后把这个文件标记为“只读”( Zend Studio在特定的时候自动重启会改回默认设置,设成“只读”它就无能为力了)。另外像下面的编码选项也可根据实际情况修改:

<customized_property>
 <encoding/>
</customized_property>

比如可以改为<encoding/>,在用Zend Studio打开代码文件发现中文乱码时候可以修改这个选项看看。

三、 开始调试

从“开始菜单”找到“Zend Development Environment(Zend Studio)”并运行它。新建一个项目,并在这个项目中引入一个开发好的源码包,我这里的源码包在“D:\soft\PHP\htdocs\cms”,这cms是SupeSite7.0程序,在新建项目的调试选项里设置成像下图,其中Debug Server URL也可以是127.0.0.1这样的地址,只要几处设置同步就行:

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

 

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

另外“工具”菜单“首选项”的“调试”标签也设置成如下图:

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

现在检查一下:

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

成功的话将显示“已与Debug Server成功连接。”对话框。

打开SupeSite7.0源码项目,选择Zend Studio内置浏览器,并在地址栏里输入: batch.search.php,这里我演示SupeSite7.0的搜索页代码调试。现在你直接按浏览器最左边的“介壳虫”按钮(从旁边倒三角可以选择不同的调试范围),直接进入batch.search.php页面调试(如果batch.search.php页之前不在编辑状态,即没有打开过,直接调试会自动打开,另外如果你用F11逐语句执行的话,当前调试页包含的外部代码文件也会被打开。

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

按调试按钮后,直接转到源码,光标定位在第一个语句了(这里我没有设置断点,并以F5方式调试程序),像下面那样:

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

现在我们测试一下点击一个按钮提交表单值并捕获它。像下图那样,点“搜索”按钮后看关键字“What is CMS ?”是被如何处理的。你操作顺序必须像这样:打开—>输入关键字“What is CMS ?”—>点击“搜索”按钮—>点击浏览器工具栏的“介壳虫”按钮。

调试后我们可以看到“What is CMS ?”是用什么变量存储并被处理的。如下图:

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

至此,整个Zend Studio+PHPnow+Zend Debugger服务器调试环境搭建完毕,并演示了使用方法。

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/cfd60cbca5d18e7efdce361d1f38c3a1.html