2012-08-05 30 views
0

比方說,我想知道list.phtml中$ _productCollection的輸出。當然,我可以簡單地使用var_dump($ _ productCollection)或print_r($ _ productCollection),並明確加載list.phtml,然後從瀏覽器訪問它。但是,這不是我所需要的。如何知道Magento文件中某些代碼的輸出?

爲了追蹤Magento代碼的行爲,我需要當場知道每個代碼的輸出(而不必通過瀏覽器訪問它來查看輸出)。有可能這樣做嗎?

我試過eclipse和netbeans,但我不知道如何查看任何文件中的任何代碼的輸出。有人可以指導我如何實現這一目標?

任何幫助,高度讚賞。

回答

0

您正在尋找一個調試器。 XDebug

+0

謝謝您的回覆。對於所有文件都可以獨立訪問的非MVC網站,XDebug可以很好地工作。但對於像Magento這樣的MVC網站,每次我想要將文件作爲腳本或網頁進行調試時,我都會收到禁止的錯誤。我可能做錯了什麼,但我真的不知道如何做到這一點。再次感謝您的任何建議。 – user1576748 2012-08-05 15:05:07

+0

您可以作爲瀏覽器會話進行調試。一旦你的瀏覽器打開了一個活動的xdebug會話,你只需瀏覽你的網站或張貼表格等,直到你的斷點被擊中。 – 2012-08-05 18:44:41

+0

不知道我做錯了什麼,但每次點擊調試時,它都會一直保持滾動和滾動(127.0.0.1/magento/index.php?XDEBUG_SESSION_START=netbeans-xdebug)。但是,對於像單個測試文件這樣的單個文件,它確實有效。 – user1576748 2012-08-06 01:14:16

1

理想情況下,你應該使用xdebug,但是如果你不能讓xdebug工作,只是想不需要停止流程就可以使用var_dump,你也可以在你感興趣的地方添加Mage :: log($ somevar)。

相關問題