2024 年日本 PHP 研討會

簡介

phpdbg 以 SAPI 模組實作,可以完全控制環境,而不會影響程式碼的功能或效能。

phpdbg 的目標是成為一個輕量級、功能強大且易於使用的 PHP 除錯平台。它提供以下功能

  • 逐步除錯
  • 彈性斷點(類別方法、函式、檔案:行數、位址、操作碼)
  • 使用內建的 eval() 輕鬆存取 PHP
  • 使用者端 API
  • 與 SAPI 無關 - 易於整合
  • 支援 PHP 設定檔
  • JIT 超級全域變數 - 設定您自己的!!
  • 可選的 readline 支援 - 舒適的終端機操作
  • 操作簡便 - 請參閱說明 :)

命令列選項
選項 範例引數 說明
-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 參數

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top