下面以windows平臺和Aptana Studio爲例,介紹XDdebug的使用。php
1)下載php的XDebug擴展.dll文件,官網下載地址是https://xdebug.org/download.php,能夠根據實際php運行系統架構、VC版本和線程安全狀況下載。windows
2)將下載的.dll文件複製到php安裝目錄的ext目錄下。安全
3)打開php.ini文件,添加以下設置:
xdebug.profiler_append = 0服務器
;效能監測的設置開關
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0架構
;profiler_enable設置爲1的時候,效能監測信息寫入文件所在的目錄
xdebug.profiler_output_dir ="D:\phpStudy\tmp\xdebug"app
;設置的函數調用監測信息的輸出路徑
xdebug.trace_output_dir ="D:\phpStudy\tmp\xdebug"函數
;生成的效能監測文件的名字
xdebug.profiler_output_name = "cache.out.%t-%s"線程
;這三行是爲了讓IDE與XDebug協做
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"debug
;.dll文件的路徑
zend_extension="D:\phpStudy\php54n\ext\php_xdebug-2.4.0-5.4-vc9-nts.dll"調試
4)重啓服務器
1)打開aptana,window->preferences->php->debug,進行以下設置:
2)window->preferences->php->php interpreters,進行以下設置:
name爲解析器的名字,executable path爲php安裝目錄中php.exe文件路徑,php.ini爲可選。至此,已設置完畢XDebug。
3)使用XDdebug
調試爲F11快捷鍵。
step into就是單步執行,遇到子函數就進入而且繼續單步執行;(F5)
step over是在單步執行時,在函數內遇到子函數時不會進入子函數內單步執行,而是將子函數整個執行完再中止,也就是把子函數整個做爲一步。(F6)
step return就是單步執行到子函數內時,用step return就能夠執行完子函數餘下部分,並返回到上一層函 數。(F7)
如今能夠放心地調試php程序了。