我正在使用 kdevelop 4.5.1,我想調試 php 應用程式。我搜尋了一下,發現了這篇文章:http://nikosams.blogspot.com.es/2010/02.... ugger.html 這是 2010 年的,但我不知道如何遵循說明(希望不是真的過時),因為我不知道如何安裝似乎需要的附加插件(executebrowser)。我必須將它們放在特定的資料夾中嗎?哪一個?我還需要做其他事嗎?此外,這些插件似乎也很舊,我擔心它們可能已經過時了。還有其他方法嗎?
謝謝
答案1
它應該可以工作,但是您可能需要調整 .desktop 檔案中的插件版本號。 (X-KDevelop-Version
必須與其他插件的版本相符)
使用 git master 進行測試 - 這可能是最新的。
讀這裡如何建置和安裝插件。
答案2
它用於xdebug
PHP 腳本偵錯和調整。為了讓您了解這意味著什麼,您可以使用它xdebug
來分析您的 PHP 腳本,看看它們在哪裡消耗了效能。下面是您可能想要的設定方式。
安裝xdebug
- 使用 pecl 安裝:
pecl install xdebug
php.ini
允許PHP透過添加到或來加載擴展xdebug.ini
(在php模組目錄下創建它)zend_extension="/full/path/to/xdebug.so"
- 重新啟動
php
(通過httpd
或php-fpm
)並使用php -m
或檢查phpinfo()
以驗證是否xdebug
已載入。
啟用分析器
xdebug.profiler_enable
應該設定為1
開始分析。- 無法啟用,
ini_set();
必須在 中啟用php.ini
。 - 若要選擇性地啟用探查器,請使用
xdebug.profiler_enable_trigger
。
- 無法啟用,
xdebug.profiler_output_dir
是保存調試檔案的目錄。- 無法使用 進行設定
ini_set()
。
- 無法使用 進行設定
xdebug.profiler_enable_trigger
使用in /參數到輸出目錄來 觸發1
探查器產生檔。XDEBUG_PROFILE
GET
POST
xdebug.profiler_output_dir
可以更改以指定輸出目錄。預設為/tmp
.xdebug.profiler_output_name
確定用於轉儲追蹤的文件的名稱。預設情況下cachegrind.out.%p
(pid)。xdebug.profiler_enable
以便0
使用此方法。
然後您可以使用 KCacheGrind 讀取偵錯輸出。希望您能夠修改我發布的內容,以使您朝著正確的方向前進。
答案3
我在讓它發揮作用時也遇到了很多問題。我寫了一個小教學關於這一點的完整步驟。無論如何,歸結為: