php調試工具——XDebug使用

下面以windows平臺和Aptana Studio爲例,介紹XDdebug的使用。php

一、安裝XDebug

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)重啓服務器

二、使用XDebug

1)打開aptana,window->preferences->php->debug,進行以下設置:

download.png

2)window->preferences->php->php interpreters,進行以下設置:

download2.png

  name爲解析器的名字,executable path爲php安裝目錄中php.exe文件路徑,php.ini爲可選。至此,已設置完畢XDebug。

3)使用XDdebug

  調試爲F11快捷鍵。

  step into就是單步執行,遇到子函數就進入而且繼續單步執行;(F5)
  step over是在單步執行時,在函數內遇到子函數時不會進入子函數內單步執行,而是將子函數整個執行完再中止,也就是把子函數整個做爲一步。(F6)
  step return就是單步執行到子函數內時,用step return就能夠執行完子函數餘下部分,並返回到上一層函 數。(F7)

如今能夠放心地調試php程序了。

相關文章
相關標籤/搜索