PHP5.3 Xdebug 错误分析与性能调试知识点


1、Xdebug 错误与性能分析

2、Xdebug 内置函数的应用

3、Xdebug日志查看工具


1、学习Xdebug 错误与性能分析

function fun( ) {
fun();
}
fun();

(使用Xdebug调试)通过一个死循环可以分析出性能,执行时间和死循环的次数,防止系统崩溃,这样可以很清楚的看出嵌套中如何实现循环和循环规律的。


2、Xdebug 内置函数的应用

xdebug.max_nesting_level = 50 最大循环或调试次数,防止死循环

xdebug.dump_once = On

xdebug.dump_globals = On

xdebug.dump_undefined = On

xdebug.dump.SERVER = REQUEST_METHOD,REQUEST_URI,HTTP_USER_AGENT

xdebug.dump.REQUEST=*

xdebug.show_exception_trace = On 仍将强制执行异常跟踪

xdebug.show_local_vars = 1

将打印每个函数调用的最外围中的所有局部变量,包括尚未初始化的变量

xdebug.var_display_max_depth = 6

表示转储复杂变量的深度。


Xdebug扩展加载后,Xdebug会对原有的某些PHP函数进行覆写

var_dump() 函数


普通调试结果

array(2) { ["test"]=> string(3) "abc" ["test2"]=> string(4) "abc2" }

增加xdebug后

array
’test‘=> string  ‘abc’  (length=3)
'test2'=> string' abc2'  length=3)

3、Xdebug日志查看工具

可以到PHP100.com下载,属于绿色软件