PHP Xdebug Netbeans 断点

PHP Xdebug Netbeans Breakpoints

工作正常后,几个月没有更改配置 xdebug/netbeans 现在没用了。 我可以创建断点,但只要它有 'stepped in' 到更远的范围,它就不可能通过并简单地跳出内部范围到调用者。 没有生成异常。

使用 tail -f xdebug.log 显示断点被正确创建/删除,Netbeans 无法从 Ubuntu 软件中心删除,但是我在现有的基础上重新安装。这看起来不太干净,因为 Netbeans 记住了设置。

最新步骤:

运行 说明 https://xdebug.org/wizard.php 并重新启动网络服务器 值得注意的是,它建议安装 xdebug-2.4.1 而不是之前的 2.4.0,但这对 NetB / Xdebug 组合的当前状态没有影响。我检查了 php-fpm ini 并且这个正确的 php 化版本仍然存在?

运行 uninstall.sh 在 /usr/local/netbeans8。*

http://www.oracle.com/technetwork/articles/javase/jdk-netbeans-jsp-142931.html 下载重新安装(我还需要 Java JDK 所以这是理想的) 使其可执行和 运行 安装程序(如 sudo)

chmod +x jdk-8u101-nb-8_1-linux-x64.sh;
./jdk-8u101-nb-8_1-linux-x64.sh;

没有任何变化 - 软件设计人员仍然无法创建合适的卸载程序,这非常令人沮丧。重新安装之前的设置仍然相同。

进一步

再次关闭 NetBeans

cdl /home

然后检查每个用户目录

rm -r .netbeans
rm -r NetBeansProjects

在站点根目录附近和站点文件存储库中还有一个名为 nbproject 的目录,该目录已被删除。

更新

现在设置项目,包括废话 Netbeans 调试 'stop at first line' 并允许监视(在 laravel 等常用框架规范中这些默认值有什么意义,什么是无法调试查看变量值)。 它现在开始允许单步执行代码,但关闭调试会话后将不允许访问 运行 配置。不得不关闭所有项目并重新打开。 这证明它是一个 Netbeans 问题。

已创建(由于不断没有下拉选项而苦苦挣扎)我设法添加了更多调试网址。仍然不可能像以前那样直接执行此操作,因此假设 Netbeans 已经完成了某种 'breakit update'.

在调试模式下测试 URL 显示它们现在都可以正确地逐步通过 PHP。 要更改 URL 现在是一件不直观的苦差事,首先在项目选项卡中选择项目,然后希望在下拉列表中找到它。

因此,由于重新安装 xdebug 显示项目仍然损坏,然后通过实际的 Netbeans 应用程序完全手动重新安装拙劣的卸载现在显示它工作正常,只能确认 Netbeans 有问题。耻辱 - 我已经使用 Netbeans 多年,但要花费我 2 天的时间是一种责任。有人知道 Eclipse 是否提高了速度吗?

似乎问题解决了 - 可能在 IDE 更新时?