今天装个PHP程序调试器--Xdebug,配合notepad调试断点 先说说xdebug吧
一、配置
1、看下PHP的版本 info.php
<?php
phpinfo();
?>
我用的PHP版本是5.3.3的。
2、下载Xdebug组件,官网:http://xdebug.org/
VC6的版本使用visual studio6编译 VC9使用Visual Studio 2008编译,并且改进了性能和稳定性。VC9版本的PHP需要你安装Microsoft 2008 C++ Runtime
最新的基本都是vc9
这里我下载的是php_xdebug-2.2.2-5.4-vc9.dll,下载成功后,把该组件复制到php下的ext目录中。
3、修改 php.ini ,在组件扩展处增加
zend_extension=D:\php5.4\ext\php_xdebug-2.2.2-5.4-vc9.dll
[Xdebug]
;是否开启自动跟踪
xdebug.auto_trace= On
;是否开启异常跟踪
xdebug.show_exception_trace= On
;是否开启远程调试自动启动
xdebug.remote_autostart= On
;是否开启远程调试
xdebug.remote_enable= On
;允许调试的客户端IP
xdebug.remote_host=192.168.1.211
;远程调试的端口(默认9000)
xdebug.remote_port=9000
;调试插件dbgp
xdebug.remote_handler=dbgp
;是否收集变量
xdebug.collect_vars= On
;是否收集返回值
xdebug.collect_return= On
;是否收集参数
xdebug.collect_params= On
;跟踪输出路径
xdebug.trace_output_dir="d:\xdebug"
;是否开启调试内容
xdebug.profiler_enable=On
;调试输出路径
xdebug.profiler_output_dir="d:\xdebug"
注:xdebug.trace_output_dir="d:\xdebug" 和 xdebug.profiler_output_dir="d:\xdebug" 是把错误信息保存到了D盘下的xdebug目录,这个目录需要手动创建。
重启Apache,这时访问info.php,发现版本信息多了
和
说明 Xdebug 配置成功。
二、应用
xdebug.php
<?php
include("config.php");
?>
config.php为不存在的文件,执行 xdebug.php ,报错如下:
此外,在D盘下的xdebug目录中也生成了错误信息和跟踪信息。
(责任编辑:ken)