php开源嘛
首页 | English | MySql数据库 | Php编程 | 建站杂烩 | 系统服务器 | 资源共享 | 专题 | 才桀网 | 支持论坛
  当前位置:主页>Php编程>文章内容
PHP开发:ZendStudio调试功能使用说明
来源:收集整理 作者:本站整理 发布时间:2008-04-29  

PHP开发:ZendStudio调试功能使用说明 phpma.com

前言:ZendStudio(以下简称ZDE)是专业开发人员在使用PHP的整个开发周期中唯一的集 
成开发环境 (IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,ZDE加速开发周期,并简化复杂的应用方案。

       本文讲述的是ZDE最为突出的三个功能,分别是:调试、脚本性能分析。

一、调试
ZDE的调试方式分为内部调试和服务器调试。内部调试是指使用ZDE自带的本地PHP4或者PHP5来进行调试。服务器调试使用的是远程的服务器来运行位于服务器上面的PHP脚本。内部调试是开发工程师在编写代码的时候,在上传之前的调试。服务器调试主要是以调试项目为主。

内部调试内部调试使用的是ZDE自带的PHP版本。在最新的ZendStudio5.1.0里面分别为PHP 4.4.1和PHP5.1.1。调试的时候用到的一系列工具是:调试信息窗口 – 显示调试过程和语法监测等信息。变量、观察窗口 – 查看相关变量,函数,类和表达式的信息。堆栈窗口 – 监控堆栈的调用和参数的传递。调试正在调用的或者是已经调用的函数 – 使用引入,引出,断点等进行调试。

       控制调试的节奏 – 使用完全或者逐行调试,并且用断点和执行到光标处进行配合。查看实时的输出结果 – 查看Text或者浏览器输出两种调试结果。

查看缓冲区 – 如果代码里面有缓冲区应用,可以直接查看缓冲区的代码。

服务器调试

服务器调试(远程)调试可以让开发人员调试上传得PHP代码,从而进行项目级的调试。也就是说远程服务器上面的ZDE Server将为你实现调试的各种功能(如果服务器已经有ZP,不用再另行安装ZDE Server)。此外服务器调试的时候,也可以使用本地副本(Tools | Debug | Debug URL 里面选择可以使用本地副本就可以了)。这种情况下,ZDE Server在调试被调用的PHP文件的时候,查找的顺序将是:ZDE打开的文件àZDE打开的项目的文件à服务器上的文件。服务器调试(Debug URL)的特点

使用服务器进行调试也较Debug URL,但是这与传统的IE调试有着很大的不同。它具备了以下几个特点:

l        用ZDE内嵌的浏览器访问PHP代码,方便与ZDE Server的互通。

l        调试交互数据的表单、脚本,比如POST等。

l        调试返回的信息可以分别体现在内嵌的浏览器和调试输出窗口。

l        自动加载调用的PHP脚本,并且在该脚本的第一行处停止,等待下一步指示。

l        调试的过程中同样可以查看参数、堆栈、监视点(用户指定的特定参数)等。

           如何搭建服务器调试的环境phpma.com

安装ZDE Server,已经安装ZP(ZendPlatform)的用户已经具备了ZDE Server。在ZDE Server里面的Allowed Hosts里面填入本机的IP地址。

如果你的个人电脑是在子网或者NET内,请使用ZDE Tunneling来穿越防火墙,这时还需要在ZDE Server里面的Allowed Hosts for Tunneling选项里面写入自己的IP地址。穿越防火墙是通过80端口穿越的。如果使用穿越防火墙,客户端请使用(工具à通道设置)选项。在里面填入服务器的主机地址(域名或者IP,无需Http)。

注意:

           Allowed Hosts和Allowed Hosts for Tunneling两项里面都要有“127.0.0.1”。最底下的Other Settings设置请不要使用“Never”选项。如何进行服务器调试(Debug URL)

1、从菜单栏点击(调试à调试URL)打开调试窗口,并配置一些设置。

浏览器开始位置  - 填写服务器的URL,如果文件不在服务器,浏览器会打开空白页。仅调试第一页 – 只是调试第一页了。调试所有页面 – 指定的文件和所有相关的文件都将被调试。Start Debug from – 仅仅是制定的文件被调试。从该页继续调试 – 选择此项则所有与该文件相关的也都被调试。   

2、打开内嵌的浏览器,输入URL打开要调试的页面,点击左边的绿色爬虫按钮即开始调试该页面,如果点击按钮的下拉菜单:phpma.com

Next Page only:它将调试到下一个文件。All Forms(POST):调试所有的POST表单。All Pages on the site: 调试整个服务器的所有相关联的文件。
(阅读次数:

共2页: 上一页 1 [2] 下一页
上一篇:Linux MySQL更改MySQL数据库目录位置   下一篇:New站长:建站必须了解的新手知识……
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·PHP生成验证码图片的源代码
·PHP会话对(Session)使用入门
·Php部分常见问题总结[bug]
·php正则表达式的快速学习方法
·高手传经:学习PHP重在坚持
·用 PHP 读取文件的正确方法
·PHP对文本数据库的基本操作方法
·用php生成静态页面的php函数
·讲解PHP+MySQL的分页显示示例
·用PHP构建一个简易监视引擎
·我是怎样打造简单的PHP&MYSQL留
·用PHP实现表单验证码登陆校验
  相关文章
·in_array() php中的数组函数……
·Php内部函数:strpos()与strrpos
·通用PHP动态生成静态HTML网页的
·PHP使用zlib扩展实现页面GZIP压
·PHP动态网站开发中常用的8个小技
·增加PHP的Session存储和处理能力
·PHP画一个可以更换文字的按纽
·PHP面向对象技术OOP(全面讲解)、
·面向对象OOP的5原则:接口隔离原
·依赖倒置原则(DIP) OOP面向对象.
·OOP面向对象:Liskov替换原则--L
·面向对象OOP的5原则:开放封闭原

关于我们 | 本站声明 | 友情连接 | 诚邀加盟 | 网站地图
版权Power by DedeCms   技术支持QQ =>> 罗江游鱼   Jacking  后台登陆
Copyright @ 2007 公司地址:柳州市东环路268号 邮编:545006 电话:15920389818 桂ICP备07006725号