去年我們首次在我們的網站上開始使用Magento開發環境時,我尋找了一些設想。我沒有發現任何工作得很好的東西,所以我使用日誌文件保留了var_dump。Magento調試環境
現在Magento的有皮帶和數百更多的開發者我想知道是否有人已經找到了調試Magento的一個更好的解決方案下一年。
我們使用Eclipse作爲我們的開發環境。我們使用Zend Debugger嘗試了2.0版本以前的PDT,但沒有多少運氣。
去年我們首次在我們的網站上開始使用Magento開發環境時,我尋找了一些設想。我沒有發現任何工作得很好的東西,所以我使用日誌文件保留了var_dump。Magento調試環境
現在Magento的有皮帶和數百更多的開發者我想知道是否有人已經找到了調試Magento的一個更好的解決方案下一年。
我們使用Eclipse作爲我們的開發環境。我們使用Zend Debugger嘗試了2.0版本以前的PDT,但沒有多少運氣。
如何使用FirePHP?
http://ajzele.net/utilize-firebug-and-firephp-to-speed-up-magento-development
它讓我的生活輕鬆了許多地獄。
我給這個「答案標誌「,因爲獲得Firephp的努力和獎勵。當我花一些時間時,我會深入探索xDebug環境。 – spdaly 2009-11-25 14:01:51
嗨,我今天試了一下,鏈接壞了,還有其他的選擇嗎? – 2010-11-02 10:02:01
@dimitris - 固定鏈接 – 2010-11-02 10:08:14
我用的var_dump
組合與xDebug和 Magento的Mage::Log方法。法師::日誌是特別好,因爲它會做一些自動擴展和漂亮的對象打印,如果你傳遞它們(我不知道這是記錄器,還是隻是Magento的__toString實現)。
如果我在我的地方發展框我用Console.app以保持眼睛上的日誌文件,否則它是一個簡單的
tail -f /path/to/log/file
與我已經建立了一些調試自定義模塊組合配置和佈局讓我開心。 (雖然我更喜歡重量輕的文本編輯器工具鏈對一個真正的IDE工具鏈,因此您的結果可能會有所不同)
您是MAMP還是其他「一體式」AMP疊層?我使用MAMP,但如果更容易設置xDebug,則會切換。 – spdaly 2009-11-18 14:49:02
我有印象的XDebug沒有與Zend框架相處...... – 2009-11-23 15:43:29
Zend框架僅僅是一個PHP庫,Xdebug的正常播放它(你可能會想在Zend平臺) – 2009-11-23 17:51:35
登錄$對象 - >的getData()而不是$對象本身通常更實用,一切內置的Magento有它作爲一種方法(一切擴展Varien_Object)
$對象 - >調試()往往是相當有幫助的也一樣,雖然它並不對所有對象都存在。 這裏是我最常用的語句記錄:
Mage::log($object->debug())
Mage::log($object->getData())
Mage::log(get_class($object)) # name of class
Mage::log(get_class_methods($object)) # methods of class
我用你的提示插入krumo(),發現我用get_object_vars() 。 – tomcat23 2011-04-20 12:04:15
我也使用FirePHP,但發現容易。
給它一個嘗試磁調試:https://github.com/madalinoprea/magneto-debug(僅用於開發環境)。
視頻不包含在最新的版本中增加的功能:http://www.youtube.com/watch?v=aqvgrmebcu4 - 顯示佈局更新由DB - 顯示塊渲染時間
NuSphere也是Magento的調試好這裏是鏈接 NuSphere
有沒有人使用過Zend Server CE? – spdaly 2009-11-25 13:48:31