php調試工具——XDebug使用

來源:互聯網
上載者:User
下面以windows平台和Aptana Studio為例,介紹XDdebug的使用。

1、安裝XDebug

1)下載php的XDebug擴充.dll檔案,官網下載地址是https://xdebug.org/download.php,可以根據實際php運行系統架構、VC版本和安全執行緒情況下載。

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"

  ;設定的函數調用監測資訊的輸出路徑
  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"

  ;.dll檔案的路徑
  zend_extension="D:\phpStudy\php54n\ext\php_xdebug-2.4.0-5.4-vc9-nts.dll"

4)重啟伺服器

2、使用XDebug

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程式了。

以上就介紹了php調試工具——XDebug使用,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.