关于netbeans与远程计算机上的xdebug 组合的问题。
我的php.ini看起来像这个(接受的答案) Remote PHP Debugging with Netbeans and XDebug
一切都很正常。我可以在远程服务器9000上调试的简单项目。我也可以使用netbeans上的调试按钮。
只要条目文件在项目内部,一切正常。当文件在项目范围之外时,问题就开始了。想象一个名为Calculator的项目。但文件永远不会被直接调用,它们会被当前项目之外的索引文件包含在内。
所以项目(在netbeans中)看起来像这样
真实的文件结构如下所示
通过调试器调用index.php。如果在项目属性中选中“stop on start”,则调试会在index.php中等待某个地方(我可以在“调用堆栈”中看到这一点)。即使索引文件包含file1.php我也无法进入断点。它一直持续到最后。断点被忽略。
解决方案是将项目置于根级别(包括index.php),但在这种情况下这是不可接受的。 有谁知道我能做些什么来使这个工作?
提前致谢!
答案 0 :(得分:0)
这是一篇旧帖子,但您始终可以将NetBeans扩展到项目定义之外。 转到项目 - >属性 - >包含路径并添加外部目录。它们不仅应该在xdebug中解决,还应该在任何命名空间和类等。可以通过代码完成阅读。