`
happmaoo
  • 浏览: 4472498 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用Xdebug调试和优化PHP程序[2]

阅读更多
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>

作者:Haohappy

MSN: haohappy at msn.com

Blog: http://blog.csdn.net/haohappy2004

<chsdate year="2006" month="7" day="4" islunardate="False" isrocdate="False" w:st="on"><strong style=""><span lang="EN-US" style="font-size: 7.5pt; color: rgb(255, 102, 0); font-family: Verdana;">2006-07-04</span></strong></chsdate>

Go on..现在我们来从最简单的程序调试开始一步步介绍Xdebug。

调试:

我们先写一个可以导致执行出错的程序,例如尝试包含一个不存在的文件。

testXdebug.php

<?php <o:p>

require_once(‘abc.php’);

?>

然后通过浏览器访问,我们惊奇地发现,出错信息变成了彩色的了:

不过除了样式改变,和我们平时打印的出错信息内容没什么不同,意义不大。好,我们继续改写程序:

testXdebug2.php

<?php <o:p>

testXdebug();

function testXdebug() {

require_once('abc.php');

}

?>

输出信息:

发现了什么? Xdebug跟踪代码的执行,找到了出错的函数testXdebug()

我们把代码再写得复杂一些: 

testXdebug3.php

<?php <o:p>

testXdebug();

function testXdebug() {

requireFile();

}

function requireFile() {

require_once('abc.php');

}

?>

输出信息:

呵呵,也就是说Xdebug具有类似于JavaException的“跟踪回溯”的功能,可以根据程序的执行一步步跟踪到出错的具体位置,哪怕程序中的调用很复杂,我们也可以通过这个功能来理清代码关系,迅速定位,快速排错。




分享到:
评论

相关推荐

    php xDebug调试组件

    **Xdebug调试组件详解** 在PHP开发过程中,准确地定位并解决代码问题至关重要。Xdebug作为PHP的一个扩展,为开发者提供了强大的调试功能,使得性能分析和错误排查变得更加简单易行。本文将深入探讨Xdebug的功能、...

    php100-101PHP5.3 Xdebug 调试器配置与应用.rar

    标题中的"php100-101PHP5.3 Xdebug 调试器配置与应用"表明了这是一个关于PHP编程的教程,特别聚焦在PHP5.3版本上,内容涉及Xdebug调试器的配置和使用。Xdebug是一款强大的PHP扩展,用于代码调试和性能分析,对于开发...

    xdebug helper调试插件

    5. **性能分析**:Xdebug 还可以进行代码覆盖分析和性能分析,帮助优化代码效率。 6. **远程调试**:支持与本地或远程服务器上的 PHP 解析器进行通信,实现跨设备调试。 **如何使用 Xdebug Helper** 1. **安装...

    chrome浏览器调试php使用xdebug

    在IT行业中,调试是开发过程中不可或缺的一环,它帮助开发者找出代码中的错误并优化程序。本文将详细讲解如何使用Chrome浏览器结合Xdebug工具进行PHP断点调试,这对于PHP开发者来说是一项非常实用的技术。 首先,...

    Xdebug Dll下载以及教程之Xdebug配置

    使用Xdebug调试和优化PHP程序系列教程之Xdebug配置,根据Xdebug的官方文档来详细解释Xdebug的参数配置。 Xdebug配置 第一部分:安装 预编译模块 安装预编译模块是很容易的。只需要将它们放到一个目录中,并将下面的...

    使用Xdebug调试和优化PHP程序之[1]

    很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至...

    xdebug--PHP调试工具

    使用Xdebug进行调试时,你可以设置断点,当执行流到达断点时,程序会暂停,此时可以查看并修改变量的值,检查调用堆栈,逐步执行代码等。这对于理解代码运行逻辑、查找错误或优化性能非常有帮助。 而性能分析则通过...

    zend studio10 + XDebug调试PHP配置

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

    Xdebug超集(所有Xdebug对应的php版本的扩展dll文件)

    Xdebug是一款广受欢迎的...通过这个压缩包,用户可以方便地找到适用于自己PHP环境的Xdebug版本,从而更好地进行代码调试和性能优化。在日常开发中,熟练掌握Xdebug的使用,将对提升PHP项目的质量和效率起到积极作用。

    Xdebug helper php调试专用,四个版本呦

    其中,“php调试”是指对PHP程序进行错误排查和功能验证的过程;“插件”表明Xdebug helper是一种软件扩展,它可以与浏览器或IDE集成,为开发者提供便捷的调试环境;“debug”是调试的英文,强调了这款工具的核心...

    php调试器 xdebug

    本文将详细介绍如何使用Xdebug与Notepad++集成进行PHP程序的调试。 首先,我们需要安装Xdebug。Xdebug是一个PHP扩展,可以在PHP运行时提供调试信息。下载对应PHP版本的Xdebug二进制文件,将其解压后放到PHP的扩展...

    zend studio php 调试插件 xdebug-2.2.3-5.2-vc9

    标题中的“zend studio php 调试插件 xdebug-2.2.3-5.2-vc9”指的是在Zend Studio这款强大的PHP集成开发环境中使用的Xdebug调试工具的一个特定版本,即2.2.3,针对PHP 5.2版本,并且是为基于Visual C++ 9编译器(VC9...

    Xdebug helper php调试专用.zip

    【标题】"Xdebug helper php调试专用.zip"指的是一个用于PHP开发的压缩包,其中包含Xdebug Helper扩展的配置和可能的辅助工具,专为PHP的调试环境优化。Xdebug是一个强大的PHP调试器,它提供了丰富的错误检测和分析...

    php7.0_xdebug.rar

    涉及的主要知识点是PHP的调试工具Xdebug,以及如何在PHP 7.0环境下配置和使用它。Xdebug是一款开源的PHP扩展,它为开发者提供了强大的调试和分析功能,包括变量追踪、调用堆栈分析、代码覆盖率报告等。 【描述】...

    php-xdebug

    Xdebug是一个强大的调试和分析工具,专为PHP编程语言设计,它极大地帮助开发者在编写代码时进行调试和优化。这个dll文件是Windows环境下安装Xdebug所需的一部分,因为Windows系统通常需要动态链接库(dll)来运行...

    chrome的扩展程序--xdebug

    这个扩展程序主要用于方便地在浏览器端触发PHP Xdebug的调试会话,使得开发者可以在浏览器环境中无缝地进行PHP代码的调试。 **Xdebug Helper的主要功能** 1. **启动和停止调试会话**:通过简单的点击或设置,...

    php_xdebug.dll

    《深入理解PHP Xdebug扩展与调试工具的使用》 PHP Xdebug是一款强大的PHP扩展,它为开发者提供了丰富的调试和分析功能。Xdebug是PHP社区中不可或缺的开发辅助工具,尤其对于那些致力于提升代码质量和性能的程序员来...

    Xdebug配置和PHPStorm配置

    本文详细介绍了Xdebug的安装配置过程以及如何与PHPStorm配合使用进行高效的代码调试。通过以上步骤,开发人员可以充分利用Xdebug的强大功能,提高开发效率,同时也能更好地理解代码执行流程及性能瓶颈。

    php_xdebug2.5.4~2.7.0

    2. **变量和表达式查看**:在调试过程中,Xdebug可以显示当前作用域内的所有变量及其值,同时支持对复杂表达式的即时求值,帮助理解代码运行状态。 3. **调用堆栈追踪**:Xdebug能记录并展示函数调用的完整路径,...

    xdebug helper chrom扩展程序

    Xdebug Helper是一款专为Chrome浏览器设计的扩展程序,主要用于配合PHP的Xdebug调试器,为开发者提供高效、便捷的PHP应用程序调试环境。这款插件在中国地区也可方便地下载和使用,帮助开发者解决在开发过程中遇到的...

Global site tag (gtag.js) - Google Analytics