2012-02-18 83 views
1

我想通過Eclipse PDT調試Magento代碼。我正確配置了X-Debugger,並在index.php文件中應用斷點並啓動調試會話。我開始逐行調試代碼,但它停在index.php文件的最後一行。Magento代碼通過Eclipse PDT調試

其實我只是想調試Magento的結賬過程單頁。我已經在OnepageController.php文件中應用了斷點並通過了Onepage Checkout過程,但Eclipse不會在斷點處停止。請幫幫我。

+0

安裝Magento的調試擴展之一,看看它的控制器負載在礦井會議。也許,你試圖錯誤的控制器! – 2012-02-18 11:45:22

回答

1

現在調試器工作正常,我認爲問題是由於錯誤配置的eclipse PDT發生的。要知道如何配置Eclipse PDT和X-調試 請訪問
http://devzone.zend.com/1147/debugging-php-applications-with-xdebug/
http://subesh.com.np/2010/01/debugging-magento-eclipse-pdt-zend-debugger/

+0

我發現Netbeans IDE是PHP的日蝕100倍更好。所有的東西都已經配置好了,你只需要安裝並且xdebug使它能夠形成php.ini。這裏是下載鏈接[鏈接](http://netbeans.org/downloads/) – 2012-09-03 09:09:03

1

我忙了很多天,找到一個安裝(2012年)調試Magento。 Eclipse,Netbeans和PhpDeveloper在Xamp安裝(我的經驗)中都失敗了,因爲XDebug(僅在第一個斷點處停止),我也無法加載ZendDebugger.dll。你會發現很多關於這個主題的過時文章。

但最後我可以調試Magento沒有問題(你需要一個調試器作爲專業的Magento)。我下載了Zend Server CE,如果您下載了最新的Eclipse PDT版本(從Zend獲得),調試就像一個魅力一樣(所有設置都由Zend完成,所以沒有錯誤和浪費時間了)。你應該看到什麼時候一個網頁已經完成,PHP程序已經終止(沒有錯誤,是正常的,下一頁PHP程序再次啓動)。還有一個問題,Connect Manager不再安裝擴展,但是在調試管理器時它也可以工作(是的,但這是Magento,它需要你所有的時間)。您可以通過在調試瀏覽器窗口中將/ admin添加到url來調試admin(就這麼簡單)。

+0

現在調試器工作正常,我認爲問題發生是由於eclipse PDT的配置錯誤。 – 2012-04-05 08:57:59

+0

問題也是,在一個環境中它起作用,而在另一個環境中則不起作用。在這種情況下很難找到什麼問題(我的經驗)。我也嘗試過所有的設置,有一天它在Netbeans中工作,但也許是因爲Windows 7不在了。但與Zend服務器(免費安裝),它始終工作.. – Francois99 2012-04-09 19:43:08