为什么我不能使用Xdebug在Eclipse上启动调试会话?

时间:2012-02-10 16:37:23

标签: eclipse xdebug eclipse-pdt

我一直在使用Xdebug在Eclipse中进行调试而没有任何问题,但由于某些原因,从今天早上起,当我尝试启动调试会话时,我从Eclipse中收到这样的错误:

“无法找到文件'http://localhost/index.php?XDEBUG_SESSION_STOP_NO_EXEC = ECLIPSE_DBGKEY = 13288911493954'。

在我的phpinfo文件中,我可以看到Xdebug正在工作。

我正在使用Elipse 3.7.1,Xdebug 2.1.3。

这是我的php.ini文件中的Xdebug配置: zend_extension =“c:/wamp/bin/php/php5.3.8/zend_ext/php_xdebug-2.1.3-5.3-vc9-x86_64.dll”

[XDebug] 
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您收到的消息是因为Eclipse正在尝试停止调试会话。这也是一个错误的URL,因为它应该说“http://localhost/index.php?XDEBUG_SESSION_STOP_NO_EXEC = 1”。为什么它要停止,我不能告诉你,但XDEbug会捕获?XDEBUG_SESSION_STOP_NO_EXEC = 1并使请求不能继续。 要找到答案,您可以使用xdebug.remote_log设置(http://xdebug.org/docs/all_settings#remote_log)来创建Eclipse试图让Xdebug执行操作的日志文件。