ZendStudio调试功能使用说明
前言.............................................................................................. 1
一、调试....................................................................................... 1
内部调试:............................................................................. 2
服务器调试:.......................................................................... 2
服务器调试(Debug URL)的特点........................................ 3
如何搭建服务器调试的环境................................................... 3
如何进行服务器调试(Debug URL).................................... 3
二、分析....................................................................................... 4
如何打开概要文件.................................................................. 4
信息选项................................................................................. 4
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,不用再另行安装ZDEServer)。
此外服务器调试的时候,也可以使用本地副本(Tools | Debug | Debug URL 里面选择可以使用本地副本就可以了)。这种情况下,ZDE Server在调试被调用的PHP文件的时候,查找的顺序将是:
ZDE打开的文件àZDE打开的项目的文件à服务器上的文件。
使用服务器进行调试也较Debug URL,但是这与传统的IE调试有着很大的不同。它具备了以下几个特点:
l 用ZDE内嵌的浏览器访问PHP代码,方便与ZDE Server的互通。
l 调试交互数据的表单、脚本,比如POST等。
l 调试返回的信息可以分别体现在内嵌的浏览器和调试输出窗口。
l 自动加载调用的PHP脚本,并且在该脚本的第一行处停止,等待下一步指示。
l 调试的过程中同样可以查看参数、堆栈、监视点(用户指定的特定参数)等。
安装ZDE Server,已经安装ZP(ZendPlatform)的用户已经具备了ZDE Server。在ZDE Server里面的Allowed Hosts里面填入本机的IP地址。
如果你的个人电脑实在子网或者NAT内,请使用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”选项。
1、从菜单栏点击(调试à调试URL)打开调试窗口,并配置一些设置。
浏览器开始位置 - 填写服务器的URL,如果文件不在服务器,浏览器会打开空白页。
仅调试第一页 – 只是调试第一页了。
调试所有页面 – 指定的文件和所有相关的文件都将被调试。
Start Debug from – 仅仅是制定的文件被调试。
从该页继续调试 – 选择此项则所有与该文件相关的也都被调试。
2、打开内嵌的浏览器,输入URL打开要调试的页面,点击左边的绿色爬虫按钮即开始调试该页面,如果点击按钮的下拉菜单:
Next Page only:它将调试到下一个文件。
All Forms(POST) :调试所有的POST表单。
All Pages on the site: 调试整个服务器的所有相关联的文件。
ZDE的分析功能主要是以概要文件(Profiler)来体现的。概要文件提供的信息主要是分析文件的执行效率,还包括了所有相关联的文件的执行效率。通过图形和表格两个方式来反馈给用户。
使用概要文件要求已经配置了ZDE Server。
菜单栏à概要文件à输入URL进行分析。
在内嵌的浏览器点击概要文件图标(绿色小甲虫右边)分析当前页面。
常规信息
URL: 访问文件时使用的URL。
查询:访问时候带的参数。
路径:文件所在的路径。
总的请求时间:文件运行过程的总时间。
文件数:该页面所包含的文件总数。
日期: 调试的具体日期
函数统计信息
函数名: 函数名称。
源行: 函数所在的位置。
调用计数:该函数被调用的次数。
固有时间:该函数自身执行的时间。
总时间: 调用该函数所用的总时间。
此外这个界面可以根据调用时间、调用次数、函数所在行排序。
调用跟踪
以堆栈的形式多调用的跟踪。以树型结构现实。在这个界面里如果发现时间不够清楚,比如总时间远远大于各个分时间之和是因为总时间等于各个分模块的运行时间加上调用的时间。具体可以在函数统计信息查看。
Zend中国技术支持中心联系方式:
Email: hosander_jian@skinova.cn
QQ :6917809
MSN :hosander@hotmail.com
Zend Technologies, Ltd.
Zend中国技术支持中心
2006-1-18
分享到:
相关推荐
ANSYS中空隙材料、多孔介质与随机骨料模型的CAD建模插件及应用研究,ansys空隙材料、孔隙材料、多孔介质模型,随机骨料。 CAD建模插件,可导入ansys workbench ,ansys空隙材料; 孔隙材料; 多孔介质模型; 随机骨料; CAD建模插件; 导入ansys workbench,"ANSYS空隙材料多孔介质模型及随机骨料CAD建模插件"
1、文件内容:perl-Image-Info-1.33-3.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/perl-Image-Info-1.33-3.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
mysql55-mysql-bench-5.5.37-5.el6.centos.alt.x86_64.rpm
1、文件内容:perl-Module-Implementation-0.06-6.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/perl-Module-Implementation-0.06-6.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
Video_587150722718831.mp4
1、文件内容:pcs-snmp-0.9.169-3.el7.centos.3.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/pcs-snmp-0.9.169-3.el7.centos.3.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
"GL8碰撞仿真CAE有限元模型文件:141份文档,总大小281M",GL8碰撞cae有限元模型 141 wenjian大小281m ,GL8碰撞; cae有限元模型; 大小281m; 141 wenjian,GL8碰撞CAE有限元模型:大型高精度281M文件
MATLAB高级仿真:储能系统在调峰调频中的联合优化模型——深度探索充放电策略与运行协同优势,MATLAB代码:储能参与调峰调频联合优化模型 关键词:储能 调频 调峰 充放电优化 联合运行 参考文档:《Using Battery Storage for Peak Shaving and Frequency Regulation: Joint Optimization for Superlinear Gains》完全复现 仿真平台:MATLAB+CVX 平台 优势:代码具有一定的深度和创新性,注释清晰,非烂大街的代码,非常精品 主要内容:代码主要做的是考虑储能同时参与调峰以及调频的联合调度模型,现有代码往往仅关注储能在调峰方面的能力,而实际上同时参与调峰调频将超线性的提高储能的收益,在建模方面,构建了考虑电池 化成本、充放电功率约束以及用户负荷不确定性的储能优化模型,整体复现结果和文档一致,该代码具有一定的创新性,适合新手学习以及在此基础上进行拓展,代码质量非常高,保姆级的注释以及人性化的模块子程序 ,关键词:储能; 调峰调频; 联合优化模型; 充放电优化; 电池退化成本; 用户负荷
1、文件内容:perl-IO-Compress-2.061-2.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/perl-IO-Compress-2.061-2.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
1、文件内容:perl-IO-Socket-INET6-2.69-5.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/perl-IO-Socket-INET6-2.69-5.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
电脑调音软件下载是专为汽车音响爱好者和专业人士设计的一款强大工具, 这款软件的主要功能在于帮助用户对车载音频系统进行精确的数字信号处理,以提升音乐播放效果,提供更丰富的听觉体验。
1、文件内容:perl-File-Fetch-0.42-2.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/perl-File-Fetch-0.42-2.el7.tar.gz #Step2、进入解压后的目录,执行安装 sudo rpm -ivh *.rpm 4、安装指导:私信博主,全程指导安装
智慧园区管理系统-活动资源
基于电动汽车灵活性的微网多尺度协调调度模型研究与应用,计及电动汽车灵活性的微网多时间尺度协调调度模型 摘要:构建了含有电动汽车参与的微网 电厂多时间尺度协调优化模型,其中包括日前-日内-实时三阶段,日前阶段由于风光出力具有不确定性,结合风光预测值作初步经济调度;日内阶段,风光出力观测的更加准确,通过调节储能、需求响应等单元对调度方案作进一步调整,避免遭受高额的不平衡惩罚;实时阶段,风光出力的预测结果更准确,为了进一步降低微网与上级电网并网功率的波动性,充分利用电动汽车的灵活性,调度电动汽车的充放电以减少功率波动,兼顾调度的安全性与经济性。 本代码为代码,实现效果见下图 ,电动汽车灵活性; 微网多时间尺度; 协调调度模型; 风光出力; 储能调节; 需求响应; 功率波动性,《微网中电动汽车灵活性的多时间尺度协调调度模型》
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
转正汇报(3).pdf
星落最强稳定版pak(1).zip
1.版本:matlab2014/2019a/2024a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
辛几何模态分解技术:提升时间序列预测精度的SGMD平滑子序列分解法,尚待应用于风电、光伏及负荷预测领域。,辛几何模态分解 SGMD,一种新的时间序列分解技术,通过样本熵得到几个平滑的子序列,可以提高时间序列预测的准确度目前还没有用于风电,光伏,负荷预测,需要的赶紧入手吧不信的可以去知网查查 ,辛几何模态分解;SGMD;时间序列分解技术;样本熵;平滑子序列;预测准确度;风电预测;光伏预测;负荷预测,辛几何模态分解SGMD:提升时间序列预测准确度的新技术