使用带有 Netbeans 的 XDebug 调试 PHP 项目崩溃

Debugging PHP Project using XDebug with Netbeans Crashes

我在我的机器上安装了 xdebug (2.6.0) (GNU/Linux Ubuntu 16.04) 来调试 PHP 7 项目 运行 XAMPP apache 7.2.3,在 Netbeans 8.2 上开发。

一切正常。我打开了另一个项目(使用相同的配置),添加了一个断点并开始调试项目以修复错误。一旦调试器到达断点,我一眼就可以看到(一个系统监控工具)内存使用量正在疯狂增加,直到几乎达到 100%,然后开始使用 swap space。那是系统变得非常非常慢并且我无法再使用它的时候。我必须重新启动机器才能让它恢复工作。

这对我来说是一种非常奇怪的行为,我什至猜不出要看什么或要研究的关键词。

我做了通常的试验:

我在谷歌上搜索了以下关键字:netbeans - 内存崩溃 - 系统崩溃 - xdebug - 断点 - PHP - 高内存使用率

您可能会发现以下 php.ini 片段很有趣:

zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000

我通过 clearing/deleting ~/.netbeans 上的所有文件和目录解决了这个问题(我在 Linux Ubuntu 上使用 Netbeans)。

删除缓存未能解决问题。删除 netbeans 项目文件没有解决问题。