PHPSTORM+XDEBUG斷點調試PHP

我的認爲,對有有經驗的程序員,使用echo、print_r()、print_f()、var_dump()等函數足以調試php代碼,若是你不喜歡這樣的話,xdebug就是一個很是好的php調試工具。 php

下面來講說安裝教程: 程序員

1.首先下載相應的php_xdebug.dll,下載地址: 函數

http://www.xdebug.org/download.php 工具

2.將下載文件複製到你的php下的ext目錄裏。 spa

3.編輯php.ini文件,加入下面信息: debug

[Xdebug] 調試

zend_extension=D:\xampp\php\ext\php_xdebug.dll   (Win) 教程

xdebug.profiler_enable=on rem

xdebug.trace_output_dir="../Projects/xdebug" it

xdebug.profiler_output_dir="../Projects/xdebug"

後面的目錄「../Projects/xdebug」爲你想要放置Xdebug輸出的數據文件的目錄,可自由設置。


參數參考設置:


    xdebug.default_enable=on

  ;顯示默認的錯誤信息

  xdebug.auto_trace=on

  ;自動打開「監測函數調用過程」的功模。該功能能夠在你指定的目錄中將函數調用的監測信息以文件的形式輸出。此配置項的默認值爲off。

  xdebug.collect_params=on

  ;打開收集「函數參數」的功能。將函數調用的參數值列入函數過程調用的監測信息中。此配置項的默認值爲off。

  xdebug.collect_return=on

  ;打開收集「函數返回值」的功能。將函數的返回值列入函數過程調用的監測信息中。此配置項的默認值爲off。

  xdebug.max_nesting_level=100

  xdebug.profiler_enable=on

  ;打開效能監測器。

  xdebug.remote_enable=on

  ;是否調試

  xdebug.remote_host=localhost

  xdebug.remote_port=9000

  ;調試端口

  xdebug.remote_handler=dbgp

  ;選擇協議

  xdebug.trace_output_dir="d:\Temp"

  ;設定函數調用監測信息的輸出文件的路徑。

  xdebug.profiler_output_dir="d:\Temp"

  ;設定效能監測信息輸出文件的路徑。


至此,安裝完成,能夠經過<?php phpinfo();?>查看:

image003.png

能夠看看調試效果了,隨便打一段錯誤的php代碼:

經過訪問,顯示錯誤信息以下:

image005.png
相關文章
相關標籤/搜索