2016-11-09 82 views
0

在我進入它之前,我爲新手問題感到抱歉,但我是Moodle和PHP開發新手。我試圖弄清楚如何在事件處理程序中調試代碼。Moodle 3.1-事件處理程序調試

真的,我在尋找的是如何在事件處理程序中調試代碼,因爲我沒有直接調用頁面,也無法從它正在運行的函數獲取輸出(我目前知道)。

我知道這可能是這個論壇的主題,但我不確定在哪裏轉向這個。

回答

0

確保xdebug安裝在您正在測試的開發計算機上,然後打開IDE並在事件處理程序的開始處放置一個斷點。如果沒有命中,在觸發事件的代碼上放置一個斷點並逐步完成。

如果由於某種原因,你真的無法安裝了XDebug和單步執行代碼(這是一件好事,對於任何嚴肅的PHP的開發是必不可少的),請嘗試使用的fopen和fwrite轉儲信息到日誌文件,而事件正在發生。

+0

感謝您的驚人答案,真的很感謝! – Rob