2008-10-21 48 views
1

當Xdebug安裝/啓用時,標準PHP錯誤(當設置爲在瀏覽器中顯示時)會被更多信息性消息替代,其中包含每個消息的堆棧跟蹤。另外,我注意到它也似乎改善了其他領域的輸出,例如var_dump()函數,對輸出進行格式化/顏色編碼以使其更具可讀性。其他類似Xdebug功能的軟件包(信息性PHP錯誤,格式化var_dump()等)?

是否有任何提供類似功能的第三方軟件包?我傾向於使用Zend Debugger進行調試,並且喜歡找到不依賴於Xdebug的東西。當然,我可以編寫自己的錯誤處理程序,自定義的var_dump()函數等,但我很想找到將Xdebug的功能透明地集成到PHP中的東西。

編輯:我應該強調,我不是在尋找調試器,而是爲Xdebug提供的「額外」。

+0

爲什麼你不滿意Xdebug? – troelskn 2008-10-21 19:52:59

回答

1

至於你調試,你會發現只有通過PHP擴展的訪問,無論你使用的是什麼IDE的。

Xdebug是最受歡迎的,因爲它的額外功能超出了你所描述的範圍。 Xdebug將對valgrind格式進行分析(追蹤),您可以使用Kcachegrind和wincachegrind等程序進行評估。

Xdebug提供的唯一其他實際替代方案是Zend Debugger,它是Zend平臺的一部分(可作爲擴展使用)。

至於替換,你不會發現任何其他的擴展,做var_dump和錯誤報告替換。尤其是不會找到(除了Zend Debugger之外)一個調試協議,並且絕對不會找到任何其他用於分析的擴展。

0

嘗試NuSphere的PHP IDE。它還有一個集成的調試器,如果你願意,你可以免費獲得一個演示版本。

http://www.nusphere.com/