從我學PHP開始,netbean+xdebug這個組合對我幫助挺大的,特別是開一些大點的開源程序,如YII,THINKPHP,CI,LARAVEL,ECSHOP,V9框架之類的,用上單步調試,就能夠很清晰的看到程序是怎麼走的,學習牛人是怎麼寫代碼的,總之一句話:此乃神器也!! ^-^php
好了,廢話很少說:
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()函數來查看。google
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"
這兩個開啓的做用debug