xdebug的安裝

來源:互聯網
上載者:User
關鍵字 xdebug的安裝

xdebug是一個開源的php調試器,以php模組的形式載入並被使用。

windows 平台下:

一、安裝xdebug模組

1、去www.xdebug.org下載相應版本php的模組檔案,儲存下載後的檔案到php的ext目錄,可以自己修改檔案的名稱,現在最新的版本是 2.0.1。

2、修改php.ini,增加如下資訊

[Xdebug]

zend_extension_ts="d:/php/ext/xdebug-xxx.dll"

xdebug.auto_trace=on

xdebug.collect_params=on

xdebug.collect_return=on

xdebug.trace_output_dir="d:Tempxdebug"

xdebug.profiler_enable=on

xdebug.profiler_output_dir="d:Tempxdebug"

參數解釋:

zend_extension_ts="d:/php/ext/xdebug-xxx.dll"

載入xdebug模組。這裡不能用extension=xdebug-xxx.dll的方式載入,必須要以zend的方式載入,否則安裝上後, phpinfo列印出來的裡的xdebug段的會有XDEBUG NOT LOADED AS ZEND EXTENSION的警告資訊。

xdebug.auto_trace=on

自動開啟“監測函數調用過程”的功模。該功能可以在你指定的目錄中將函數調用的監測資訊以檔案的形式輸出。此配置項的預設值為off。

xdebug.collect_params=on

開啟收集“函數參數”的功能。將函數調用的參數值列入函數程序呼叫的監測資訊中。此配置項的預設值為off。

xdebug.collect_return=on

開啟收集“函數傳回值”的功能。將函數的傳回值列入函數程序呼叫的監測資訊中。此配置項的預設值為off。

xdebug.trace_output_dir="d:Tempxdebug"

設定函數調用監測資訊的輸出檔案的路徑。

xdebug.profiler_enable=on

開啟效能監測器。

xdebug.profiler_output_dir="d:Tempxdebug"

設定效能監測資訊輸出檔案的路徑。

另外,xdebug 不能和 Zend Optimizer 以及其他 Zend 擴充 (DBG, APC, APD etc) 同時工作,目前這個問題正在修複中。

還有一些更為具體的參數設定,詳見:php">http://www.xdebug.org/docs-settings.php

3、重啟apache

這樣,在本地運行php的時候,會在所設定的目錄裡產生一些調試資訊的檔案:

* 函數調用過程監測資訊檔的檔案名稱格式:trace.××××××.xt。這個檔案可以直接查看,裡麵包含了函數啟動並執行時間,函數調用的參數值,傳回值,所在的檔案和位置等資訊。內容格式還是相對直觀的。

* 效能監測檔案的檔案名稱格式:cachegrind.out.××××××××。

這個檔案也可以直接查看,不過資訊格式不易被人類所理解,

1 2 下一頁
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.