当我使用日食的内部浏览器时,我的Xdebug工作正常,但是当我在外部浏览器中使用它时,apache会崩溃。
我正在使用xampp和Windows 7 64位。如果有人需要更多信息,请告诉我。
出于某种原因,如果我在eclipse中的php调试器中打开变量选项卡,它会崩溃apache。所以要停止它,我只是在调试时不能打开变量选项卡。所以这可以避免问题,但不能解决问题。我希望能够有这个标签。有什么建议吗?
答案 0 :(得分:1)
XDebug构建和类型可能与您的apache& php build和type ...
使用VS.NET 2008(VC9)编译32位并使用PHP作为模块的Apache需要XDebug:32位,VC9,线程安全。
http://xdebug.org/download.php
此外,您可以测试XDebug附带的另一个WAMP包(例如WampDeveloper),如果它也不适合您,则可能不是构建不匹配问题。
答案 1 :(得分:1)
嘿,我得到了这个工作
Eclipse 3.6.1(因为在更高版本中,放置行注释的键快捷键不起作用) Xampp 1.7.4 Xdebug 2.1.2
诀窍是将PHP从VC6更改为VC9然后它才能正常工作。 BTW。这是变量面板导致xdebug在php VC6上崩溃apache。
如果你将新的php放在目录以外的其他目录中,请记得获取新的php的xdebug的VC9版本 \ xampp \ php,然后是phpinfo();你会看到没有加载php.ini所以只需重命名旧的php(你可以随时将它们从一个转换到另一个)并将新的php放在原始php在“\ xampp \ php”中的同一目录中并复制你的php.ini(因为路径不会改变)。还记得获取你在VC9版本中用于新php的任何额外的php扩展,并将它们放在“\ xampp \ php \ ext”中
答案 2 :(得分:1)
我可以确认t0meck所说的大部分内容。除了我已经升级到具有PHP 5.38的xampp-win32-1.7.7-VC9。将phpinfo()的结果带到Xdebug的custom installation analyzer,它指定了php_xdebug-2.1.2-5.3-vc9.dll,但问题并未完全消除。正如我在“自我笔记”页面中记录的那样,以下内容对我有用。
按照上面的步骤,'run as'应该在第一次尝试时起作用,但'debug as'可能会在每次尝试时崩溃Apache。这是一个导致许多人严重分心的问题。使用调试透视图暴露了一个明显的错误。透视图的顶部中心是一个带有两个选项卡的窗口,即变量视图和断点视图。通常,只有在突出显示变量视图时,Apache才会崩溃,因此请突出显示断点视图。然后在项目上设置断点。现在,如果您是所选择的一个,您将能够使用调试器逐步完成脚本,但是当您切换到变量视图时,它可能仍会使Apache崩溃。多么拖累。重复这个过程,下次你应该真正看到变量,问题会神奇地消失,直到你重新启动项目。重复这个程序,并满足于成为幸运者之一。
答案 3 :(得分:0)
不知道这是否有帮助,我有同样的问题,但它与变量视图中的数组深度xdebug>句柄有关。你可以改变它。 Widnow>偏好> PHP>调试> >已安装的调试> Xdebug>配置放大“最大阵列深度”解决了我的问题。
http://bugs.xdebug.org/view.php?id=658#c1767
只需将其设置为10或更大,它就可以正常工作