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 更新时?
工作正常后,几个月没有更改配置 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 更新时?