代码之家  ›  专栏  ›  技术社区  ›  Steven Robbins

断点未使用PHP/XAMPP/NetBeans/Moodle触发

  •  0
  • Steven Robbins  · 技术社区  · 16 年前

    这个有点晦涩。我的安装程序都在本地Windows计算机上运行;我已经安装了netbeanside,一个运行XDebug的本地XAMPP服务器,以及一个安装了Moodle的mod目录中的一些自定义插件。

    我可以很高兴地在PHP页面(包括主Moodle页面)中创建断点,但是我在mod目录中的PHP文件上放置的任何断点都不会触发(在我的mod或任何内置的mod上)。我想Moodle可能在做一些“魔术”来显示mod目录中的文件,但我的浏览器显示url为 http://localhost/moodle/mod/view.php -这就是我在其中设置断点的文件。

    有没有人有调试Moodle插件的经验,或者可以告诉我如何解决断点未触发的问题?我试过Moodle网站,但找不到任何相关的。

    1 回复  |  直到 16 年前
        1
  •  1
  •   Steven Robbins    16 年前

    事实上,我想我已经明白了。如果我让它调试那个特定的文件,它将执行404(它没有把目录放进去,我猜这是个bug),但是如果我手动转到 http://localhost/moodle/mod/view.php?XDEBUG_SESSION_START=netbeans-xdebug

    这一切都很奇怪,但它似乎是一个可用的解决办法。我猜mods是在某种不同的PHP会话下运行的。

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