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

tktrz96b  于 2022-12-10  发布在  PHP
关注(0)|答案(1)|浏览(167)

我在Vagrant中有一个虚拟开发环境,我使用puphpet.com提供了这个环境。直到今天,一切都处于完美的工作状态,但突然--似乎与我的操作无关-- Xdebug停止了工作。
我使用phpstorm进行开发和调试,我在phpstorm中设置了一个断点,然后启用了phpstorm中的远程调试侦听器和Chrome Xdebug Helper扩展。当代码到达断点时,执行暂停,我可以研究不同的变量,但只要我尝试使用continue、step over或step into单步执行代码,phpstorm只是退出调试模式,我的浏览器显示503错误。
我看了一下系统日志,它显示这是一个分段错误,所以没有太多的线索。然后我启用了Xdebug日志。我真的不知道如何解释它,但在我看来,它记录了它能够成功地在断点停止,然后当错误发生时,它只是停止记录-考虑到这似乎是一个分段错误,这是有意义的。
我试着用pecl upgrade xdebug更新xdebug,我试着在与默认端口9000不同的端口上运行它。没有改变任何东西。
有什么建议我现在可以尝试吗?
我的虚拟机运行的是Ubuntu 14.04 LTS x64。PHP是v5.6.14,Xdebug是v2.3.2。
这里有一个链接到我的pupphpet配置的情况下,它可能会有所帮助:https://gist.github.com/webconsult/dfa23f65ce2394624b0d

gab6jxml

gab6jxml1#

我面临着同样的问题后,研究的错误,我找到了解决方案,它的工作!请添加行在结束的phpidoini相同的给定只是改变您的路径...

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

相关问题