2014-10-07 38 views
0

我已经重新安装了当前的Eclipse/XAMPP/XDebug这个例子和我编写的一个PHP程序。当我调试为CLI时,第一行上的绿色进度条出现。当我点击F6(Step Over)时,绿色条不会移动,但我注意到正在执行,因为正在设置变量值。点击20次后,我可以看到我加入了一个函数(!!!)来设置一些值。我需要的只是Eclipse和/或Xdebug告诉我我在哪一行。有没有我错过的设置?Xdebug/Eclipse PDT在调试时不显示progess

Windows 7 
XAMPP 1.8.3 
PHP 5.5.15. 
[XDebug] 
zend_extension = "D:\xampp\php\ext\php_xdebug-2.2.5-5.5-vc11.dll" 
xdebug.profiler_enable = On 
xdebug.remote_handler = "dbgp" 
xdebug.remote_port = 9000 
xdebug.remote_host = "localhost" 
xdebug.remote_autostart=Off 
+0

我有同样的问题。使用xDebug和Eclipse指令指针不会移动,但操作在调试时发生。我调试为PHP Web应用程序。你找到了这个问题的答案吗? – Michbeckable 2014-10-21 20:02:37

回答

0

它适用于不同的版本/包的Eclipse的我:Eclipse的赫利俄斯SR2 PHP,可用here。我也测试了月神和火星的发布,但都没有工作。我使用这个设置PHP开发和Xdebug在Eclipse上的Windows7 64位:

  • WAMP 2.5版64位(2.4.9的Apache,PHP 5.5.12)
  • Eclipse的赫利俄斯SR2为PHP Win64的
  • 的XDebug DLL 2.2.5适用于PHP 5.5 VC11 TS(线程安全)64位

调试指令指针正在正确移动,同时现在逐步执行指令。

Helios Eclipse的发布实际上并不是最新的,只支持到PHP 5.3。但是,如果这可以忽略不计,这个设置是一个解决方案。 我也测试了XAMP包和xDebug DLL的不同版本(对于较早的PHP版本,用VC9等编译),但它没有什么区别。 xDebug在整体上看起来并不是问题,因为xDebug支持在所有情况下都可用,并且通过phpinfo()显而易见。它可能是一个Eclipse Bug。

0

我将此报告为Eclipse的一个错误,但他们说这不是Eclipse问题,而是XDebug问题。这是一个黄鼠狼般的答案。我不相信他们。来自Xdebug邮件的回复说这是一个Eclipse问题。