Netbeans xdebug(远程):不在项目范围内的条目文件

时间:2013-07-02 09:14:05

标签: php netbeans xdebug

关于netbeans与远程计算机上的xdebug 组合的问题

安装

我的php.ini看起来像这个(接受的答案) Remote PHP Debugging with Netbeans and XDebug

一切都很正常。我可以在远程服务器9000上调试的简单项目。我也可以使用netbeans上的调试按钮。

问题

只要条目文件在项目内部,一切正常。当文件在项目范围之外时,问题就开始了。想象一个名为Calculator的项目。但文件永远不会被直接调用,它们会被当前项目之外的索引文件包含在内。

所以项目(在netbeans中)看起来像这样

  • 计算器
    • file1.php
    • file2.php

真实的文件结构如下所示

  • 的index.php
    • 计算器
      • file1.php
      • file2.php

解?

通过调试器调用index.php。如果在项目属性中选中“stop on start”,则调试会在index.php中等待某个地方(我可以在“调用堆栈”中看到这一点)。即使索引文件包含file1.php我也无法进入断点。它一直持续到最后。断点被忽略。

解决方案是将项目置于根级别(包括index.php),但在这种情况下这是不可接受的。 有谁知道我能做些什么来使这个工作?

提前致谢!

1 个答案:

答案 0 :(得分:0)

这是一篇旧帖子,但您始终可以将NetBeans扩展到项目定义之外。 转到项目 - >属性 - >包含路径并添加外部目录。它们不仅应该在xdebug中解决,还应该在任何命名空间和类等。可以通过代码完成阅读。