学习使用XDebug

XDebug是一个开放源代码的PHP程序调试器(即一个Debug工具),可以用来跟踪,调试和分析PHP程序的运行状况。是一个C语言扩展包(Windows下扩展名为.dll)。

[b][size=medium]1. 下载 [/size][/b]
以Windows环境下php5.2为例。去官方下载合适的XDebug版本,看下图,应该在前两个链接选择一个下载,这要取决于你的PHP5.2是否为非线程安全还是线程安全版,我这里是后者,因此选择红框标定的链接下载
[img]http://dl.iteye.com/upload/attachment/174356/5ab76f2e-bf86-374d-a79d-170a50fa935e.gif[/img]
下载后是一个dll文件,建议修改为更友好的文件名:php_xdebug.dll.

[b][size=medium]2. 配置 [/size][/b]
复制php_xdebug.dll到$php_installed_dir/ext目录下,修改php.ini,可以先设置如下选项:

[Xdebug]
extension=php_xdebug.dll
xdebug.trace_output_dir="d:\temp\xdebug"

xdebug.profiler_enable=on
xdebug.profiler_output_dir="d:\temp\xdebug"

[color=red]注:output_dir需要手工事先建好,否则不会生成profiler数据到该目录。[/color]

xdebug.profiler**选项为测试性能使用的,配置这些选项后,可以生成详细运行报告文件,给其他软件查看,更多选项见 [url]http://xdebug.org/docs/profiler[/url],比较重要的选项如下(各项值为例):

xdebug.profiler_output_name = %S.%R.out.%p
xdebug.profiler_enable_trigger = 1

[b][size=medium]3. 测试安装成功[/size][/b]
重新启动apache, 运行<?php phpinfo()?>,看到如下选项表明安装成功
[img]http://dl.iteye.com/upload/attachment/174362/5f4541c8-a9bd-30cf-a1c9-22c9f93db882.gif[/img]

[b][size=medium]4. 开始调试[/size][/b]
1). Test Case1
<?php
require_once('empty.php');
?>

[b]运行结果[/b]
[img]http://dl.iteye.com/upload/attachment/174368/56bbc3bb-16ec-3919-847e-98532303c883.gif[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值