我有一个关于 netbeans 与远程机器上的xdebug 结合使用的问题。
安装
我的 php.ini 看起来像这样(已接受的答案) 使用 Netbeans 和 XDebug 进行远程 PHP 调试
一切正常。我可以在远程服务器 9000 上调试的简单项目。我还可以使用 netbeans 上的调试按钮。
问题
只要入口文件在项目中,一切正常。当文件超出项目范围时,问题就开始了。想象一个名为 Calculator 的项目。但是这些文件永远不会被直接调用,它们被当前项目之外的索引文件包含在内。
所以项目(在netbeans中)看起来像这样
- 计算器
- 文件1.php
- 文件2.php
真实的文件结构如下所示
- 索引.php
- 计算器
- 文件1.php
- 文件2.php
- 计算器
解决方案?
index.php 通过调试器调用。如果我在项目属性中选中“启动时停止”,调试会在该 index.php 中的某处等待(我可以在“调用堆栈”中看到)。即使索引文件包含 file1.php 我也无法到达断点。它贯穿到最后。断点被忽略。
一个解决方案是将项目置于根级别(包括 index.php),但在这种情况下这是不可接受的。有谁知道我能做些什么来让它工作?
提前致谢!