netbean + xdebug 配置单步调试

从我学PHP开始,netbean+xdebug这个组合对我帮助挺大的,特别是开一些大点的开源程序,如YII,THINKPHP,CI,LARAVEL,ECSHOP,V9框架之类的,用上单步调试,就可以很清晰的看到程序是怎么走的,学习牛人是怎么写代码的,总之一句话:此乃神器也!! ^-^

好了,废话不多说:
1:去下载php_xdebug.dll扩展,注意:要对应PHP的版本,要不你就是瞎搞十天九夜也不会成功的喔!

2:在php.ini文件末尾加上

zend_extension=f:\www\php5.4\ext\php_xdebug-2.2.3-5.4-vc9.dll (这里注意:如果是PHP5.3之前的,好像不是zend_extension,个人印象,可以去google ^-^)

[Xdebug]

;是否开启自动跟踪
xdebug.auto_trace = On
;是否开启异常跟踪
xdebug.show_exception_trace = On
;是否开启远程调试自动启动
xdebug.remote_autostart = On
;是否开启远程调试
xdebug.remote_enable = On
;允许调试的客户端IP
xdebug.remote_host=127.0.0.1
;远程调试的端口(默认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="f:\www\php5.4\xdebug"
;是否开启调试内容
xdebug.profiler_enable=On
;调试输出路径
xdebug.profiler_output_dir="f:\www\php5.4\xdebug"


如果这里需要配置更多的参数,请通过打印phpinfo()函数来查看。

3:打开netbean,在工具->选项 里面找到 调试选项,配置调试端口9000,跟php.ini里的配置对应,还有记得关掉 php.ini 里的 output_buffering 配置。

如果有兴趣的话,可以安装一个WinCacheGrind,这个可以测试代码的行动,挺好用的,也就是上面:
xdebug.trace_output_dir="f:\www\php5.4\xdebug"
xdebug.profiler_output_dir="f:\www\php5.4\xdebug"
这两个开启的作用

转载于:https://www.cnblogs.com/hilo/p/4553246.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值