php - Xdebug 远程调试 - 在单步执行、单步执行等时崩溃

标签 php ubuntu segmentation-fault xdebug puphpet

我在 vagrant 中有一个虚拟开发环境,我使用 puphpet.com 配置了该环境。直到今天,一切都处于完美的工作状态,但突然 - 似乎与我的操作无关 - Xdebug 停止工作。

我使用 phpstorm 进行开发和调试,结果是,我在 phpstorm 中设置了一个断点,然后在 phpstorm 和 Chrome Xdebug Helper 扩展中启用远程调试监听器。当代码到达断点时,执行会暂停,我可以研究不同的变量,但是一旦我尝试通过继续、单步执行或单步执行代码,phpstorm 就会退出 Debug模式,并且我的浏览器会显示503 错误。

我查看了系统日志,它表明这是一个段错误,因此那里没有太多线索。然后我启用了 Xdebug 日志。我真的不知道如何解释它,但在我看来,它记录它成功地能够在断点处停止,然后当错误发生时它只是停止记录 - 考虑到它似乎是一个,这是有道理的段错误。

我尝试使用 pecl Upgrade xdebug 更新 xdebug,并尝试在不同于默认端口 9000 的端口上运行它。没有改变任何东西。

有什么建议我现在可以尝试吗?

我的虚拟机正在运行 Ubuntu 14.04 LTS x64。 PHP 是 v5.6.14,Xdebug 是 v2.3.2。

这里是我的 puphpet 配置的链接,以防有帮助: https://gist.github.com/webconsult/dfa23f65ce2394624b0d

最佳答案

在研究错误后我遇到了同样的问题,我找到了解决方案并且它有效! 请在 php.ini 末尾添加与给定相同的行,只需更改您的路径...

[xdebug]
zend_extension="/usr/lib/php/20180731/xdebug.so"
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port="9003"

关于php - Xdebug 远程调试 - 在单步执行、单步执行等时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33483435/

相关文章:

javascript - 单击打印按钮页面后重定向到另一个页面javascript

php - $this 关键字是什么意思?

ubuntu - 无法在命令行上打开 VS Code

c++ - 为什么我在 solaris 上会出现这个段错误?

c - 将参数传递给 main 时出现段错误

c++ - 调用成员->函数(this);在析构函数中导致段错误

javascript - URL 重写和 Javascript HTTP 请求

php - 使用 Laravel 从数据库调用返回

Ubuntu 14 + Nginx + PHPMyAdmin : how can I restrict access by IP address?

shell - gnome 更新管理器配置文件存储在哪里?