2014-10-07 107 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問題。