phpdbg 以 SAPI 模組實作,可以完全控制環境,而不會影響程式碼的功能或效能。
phpdbg 的目標是成為一個輕量級、功能強大且易於使用的 PHP 除錯平台。它提供以下功能
選項 | 範例引數 | 說明 |
---|---|---|
-c | -c/my/php.ini | 設定要載入的 php.ini 檔案 |
-d | -dmemory_limit=4G | 設定 php.ini 指令 |
-n | 停用預設 php.ini | |
-q | 隱藏歡迎訊息 | |
-v | 啟用操作日誌輸出 | |
-b | 停用顏色 | |
-i | -imy.init | 設定 .phpdbginit 檔案 |
-I | 忽略預設 .phpdbginit | |
-O | -Omy.oplog | 設定操作日誌輸出檔案 |
-r | 執行程式碼 | |
-rr | 執行程式碼並在執行後退出(不考慮斷點) | |
-e | 為除錯器/效能分析器產生擴充資訊 | |
-E | 啟用逐步執行 eval,請小心! | |
-s | -s=, -s=foo | 從標準輸入讀取要執行的程式碼,可選擇使用分隔符號 |
-S | -Scli | 覆寫 SAPI 名稱,請小心! |
|
||
-l | -l4000 | 設定遠端控制台埠 |
-a | -a192.168.0.3 | 設定遠端控制台綁定位址 |
-x | 啟用 XML 輸出(取代一般文字輸出) | |
-p | -p, -p=func, -p* | 輸出操作碼並退出 |
-h | 顯示說明概覽 | |
-V | 顯示版本號碼 | |
-- | -- arg1 arg2 | 用於區分 phpdbg 參數和 php $argv;在其後附加任何 $argv 參數 |