2009-02-13 20 views
0

这是一个不太明显的问题。我的设置全部在本地Windows机器上运行;我已经安装了NetBeans IDE,运行XDebug的本地XAMPP服务器以及在mod目录中安装了一些定制插件的Moodle。我可以在PHP页面(包括主要的Moodle的)中愉快地创建断点,但是我放置在mod目录下的php文件中的任何断点都不会触发(在我的mod或任何内置的断点上)。我认为Moodle可能会做一些“魔术”来显示mod目录中的文件,但我的浏览器显示的网址为http://localhost/moodle/mod/view.php - 这是我设置了我的断点的文件。使用PHP/XAMPP/NetBeans/Moodle不会触发断点

有没有人有任何调试经验Moodle的插件,或者可能指向我的方向如何排除故障点的断点?我试过了Moodle网站,但找不到任何相关的东西。

回答

1

其实,我想我已经明白了。如果我告诉它调试该特定的文件,它会404(它不会放入目录,猜测它是一个错误),但如果我然后手动去http://localhost/moodle/mod/view.php?XDEBUG_SESSION_START=netbeans-xdebug(哪些错误,没有参数传入),然后THEN手动导航到Moodle,然后我的模组断点正确启动。

所有非常奇怪的,但它似乎是一个可用的解决方法。我猜测mods正在某种不同的PHP会话中运行。

我会在这里保留这个答案,以防其他人有这个奇怪的问题。