2012-11-30 112 views
1

我是xdebug的新手,想知道這是否可以從Windows命令行(應用斷點)調試php腳本。我已經通過使用xdebug的各種示例,但他們都談論通過IDE(Eclipse或Netbeans)進行調試。php命令行使用xdebug調試

所以我想知道是否可以使用命令行(Windows)來調試腳本。如果這是可能的,那麼有人可以提供鏈接/ URL提供一步一步的指導來實現這一目標?

+0

出於興趣:_why_想要這樣做嗎?即使_if_你成功地手動處理協議,這將是一項非常艱鉅的任務。這樣的調試對話不僅僅是一些命令。順便說一下:kdevelop的php插件包含一個很好的前端xdebug。只是提一個更好的選擇。 – arkascha

回答

2

xdebug project page的提到了一些客戶端實現,它提到:

Xdebug的2與用於DBGp 協議一個簡單的命令行客戶機捆綁在一起。

你試過那個嗎?

+0

感謝您的建議,但迄今爲止我沒有嘗試任何客戶端(捆綁或可以單獨安裝),但只是試圖通過命令行獨立進行調試。如果這是唯一的選擇,那麼我一定會使用類似的東西 – neeraj

+0

對不起,不能在那裏......上面提到的是_is_命令行客戶端。 – arkascha

+0

如果我使用php 5.3.x,並且只需在php.ini中設置xdebug屬性,那麼在那之後我需要做些什麼才能訪問該命令行客戶端。 – neeraj

2

Xdebug的DBGp協議非常簡單。有一個可用於Windows的調試客戶端「debugclient」,它曾經從下載頁面(http://xdebug.org/download.php)鏈接,但似乎我忘記了添加它。它仍然可以通過下載,通過http://xdebug.org/files/debugclient-0.9.0.exe

爲了使用這個,你需要寫DBGp命令。對此的參考文獻是http://xdebug.org/docs-dbgp.php - 這不是一件容易的事情,但它確實有效。

+1

SE太棒了!這不是我第一次看到作者回答他的創作。另一個是phpMyAdmin。順便說一句,非常感謝你的延伸! –