2013-05-15 41 views
9

使用Eclipse PDT和Xdebug調試PHP應用程序的當前狀態如何。是否有人最終能夠工作,即停止在Eclipse中定義的斷點(不使用xdebug_break())?終於在Eclipse PDT + Xdebug中解決了'沒有斷點停止'嗎?

我讀過this over two years old question,但事實證明,即使是現在(2013年5月),Helios也不會停在斷點處。所以,我聽從了建議,轉向了伽利略,只是發現它並不是在斷點處停下來。我看到的唯一區別是伽利略也忽略了Open in Browser設置,並且始終在外部瀏覽器中進行調試,這本身就非常令人興奮。

當我檢測到Break at First Line時,我看到Eclipse任務欄圖標每次點擊任何鏈接都會閃爍,但Eclipse顯然不會停止任何操作 - 無論是第一行還是斷點。它執行(呈現整個頁面在外部瀏覽器,因爲就沒有調試的。

如果我取消Break at First Line時,Eclipse甚至不會對我的點擊頁反應正在調試。它經過整個代碼和

我可以通過使用xdebug_break()來停止,但這當然是一個笑話,如果這是唯一的選擇,那麼我根本不需要Eclipse和Xdebug,我可以使用記事本和die()以獲得相同的結果

我讀過某處,即使伽利略不停在斷點上,我應該安裝而不是朱諾。是否有任何 Eclipse版本或包可用於調試帶有Xdebugs的PHP應用程序,並且能夠在斷點處停止?這已經開始變得瘋狂了?我應該測試多少個版本?

我花了(太)在這幾個小時,閱讀manydifferentStackOverflowanswers,安裝三個不同的Eclipse版本,檢查和取消選中數百個選項和。重新啓動Eclipse約300萬次,最終什麼也沒有。非常感謝這方面的幫助。

當前正在開發:Windows 7,Eclipse PDT Galileo SR 2,PHP 5.3,XAMPP。

如果有人在那裏,誰成功地使用Eclipse PDT和Xdebug調試PHP應用程序,並在斷點處停下來並考慮到Open in Browser選項,那麼您可以提供一個關於安裝,配置和檢查的簡單答案實現一樣嗎?

回答

3

您是否嘗試過使用PHPEclipse?當debugging php code with Xdebug好像工作正常。

+3

我還沒有聽說過它,我想我會考慮嘗試一下。但是我必須承認,那個聲稱在昨天晚上有「_last更新:2011年1月25日_」(兩年半!)的軟件和最近一次穩定的「_last更新:2013年2月14日_」(三個月!)與「_5年後」的里程碑,聽起來並不樂觀,你不覺得嗎? – trejder

+2

非常真實,但有時被遺棄的軟件可以提供幫助。如果沒有其他的東西,它可能會作爲一種橋樑,直到你可以得到更好的解決方案。抱歉,我無法提供更多的幫助,我的PHP體驗是記事本++和許多詛咒的代碼類型。 – mech

3

就在你花了很多時間在此之後,最後我發現了自己的問題。

我在我的apache虛擬主機設置(/etc/apache2/sites-enabled/000-default.conf)中爲工作項目(name.myproyect.local)和ServerAlias(www.myproject.local) )。

並且在調試設置中(運行>調試配置> PHP Web應用程序>服務器> PHP服務器>配置...)被設置爲基本URL的ServerAlias名稱(www.myproject.local),我更改爲主體ServerName(name.myproyect.local)然後我有我的斷點工作!

+0

考慮修改您的文章的佈局,使其更具可讀性。 – Kris

相關問題