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 參數 |