在我开始之前,我很抱歉新手问题,但我是Moodle和php开发的新手。我试图弄清楚如何在事件处理程序中调试代码。
我真正想要的是如何在事件处理程序中调试代码,因为我不直接调用页面而无法从它运行的函数中获取输出(我目前都知道的。)
我知道这可能是本论坛的主题,但我不确定该转向何处。
答案 0 :(得分:0)
确保在您正在测试它的开发计算机上安装了xdebug,然后打开IDE并在事件处理程序的开头放置一个断点。如果没有命中,请在触发事件的代码上放置一个断点并逐步执行。
如果出于某种原因,你真的无法安装xdebug并逐步执行代码(这对于任何严肃的PHP开发都是必不可少的),请尝试使用fopen和fwrite来转储信息当事件发生时,进入日志文件。