Moodle 3.1-事件处理程序调试
Moodle 3.1- Event Handler Debugging
在开始之前,对于新手问题,我很抱歉,但我是 Moodle 和 php 开发的新手。我试图找出如何调试事件处理程序中的代码。
我真正要找的是如何在事件处理程序中调试代码,因为我不直接调用页面,也无法从 运行 的函数中获取输出(我我目前知道)。
我知道这可能不是本论坛的主题,但我不确定该从哪里求助。
确保 xdebug 安装在您正在测试它的开发计算机上,然后打开您的 IDE 并在事件处理程序的开头放置一个断点。如果未命中,请在触发事件的代码上放置一个断点并单步执行它。
如果由于某种原因,您确实无法安装 xdebug 并单步执行代码(这对于任何认真的 PHP 开发来说都是必不可少的) , 尝试在事件发生时使用 fopen 和 fwrite 将信息转储到日志文件中。
在开始之前,对于新手问题,我很抱歉,但我是 Moodle 和 php 开发的新手。我试图找出如何调试事件处理程序中的代码。
我真正要找的是如何在事件处理程序中调试代码,因为我不直接调用页面,也无法从 运行 的函数中获取输出(我我目前知道)。
我知道这可能不是本论坛的主题,但我不确定该从哪里求助。
确保 xdebug 安装在您正在测试它的开发计算机上,然后打开您的 IDE 并在事件处理程序的开头放置一个断点。如果未命中,请在触发事件的代码上放置一个断点并单步执行它。
如果由于某种原因,您确实无法安装 xdebug 并单步执行代码(这对于任何认真的 PHP 开发来说都是必不可少的) , 尝试在事件发生时使用 fopen 和 fwrite 将信息转储到日志文件中。