Netbeans php Xdebug Socket Exception with Joomla debugging


Netbeans php Xdebug Socket Exception with Joomla debugging

我的系统

PHP Version 5.4.0-1build1~ppa1~oneiric
Xdebug v2.2.0rc1, Copyright (c) 2002-2012, by Derick Rethans
Apache/2.2.20 (Ubuntu)

当我调试一个 Joomla 时,接近我希望发现的错误,调试器中断并给我套接字异常问题,带有后续堆栈跟踪。

请帮助我,我快疯了。

我无法降级 xdebug,我已经在我的机器上尝试了 - 另一个浏览器,- 另一个Java版本,- NetBeans 的新用户目录(完全删除旧用户目录,- 重新创建项目,将NetBeans目录也放在另一个路径下(这是因为我需要将文件放在www-data属性下)

 INFO [org.netbeans.modules.php.dbgp.DebugSession]
java.net.SocketException: Pipe interrotta
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
at java.net.SocketOutputStream.write(SocketOutputStream.java:141)
at org.netbeans.modules.php.dbgp.packets.DbgpCommand.send(DbgpCommand.java:90)
at org.netbeans.modules.php.dbgp.DebugSession.sendCommands(DebugSession.java:211)
 [catch] at org.netbeans.modules.php.dbgp.DebugSession.run(DebugSession.java:143)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)

Xdebug 2.2.0RC1 版本中有一些调试错误。这些都应该在昨天发布的 Xdebug 2.2.0 中修复。如果您仍然可以重现它,请在 http://bugs.xdebug.org 提交错误报告。

我已经尝试了以下所有方法:- 删除所有手表(哎呀我没有!- 使用带有 NetBeans 的新用户目录,但什么都没有- 将 xDebug 升级到 2.2.0- 将 php 版本降级到 5.3.10(但我无法)- 完全重新安装 apache 和 LAMP(但有些配置没有完全删除,所以如果你想这样做,一定要清除和配置文件的 apache 或 php 相关)

最后我做了一个新的 ubuntu 安装,现在它工作正常。

希望xdebug中的错误日志可以改进以考虑到并解决此类错误,而无需卸载所有错误!