2011-01-07 69 views
0

相關的疑難尋求幫助,讓xdebug與我的設置一起工作。我的目標是能夠調試Joomla代碼。與Xdebug 2.1.0,XAMPP 1.7.3,Win7 32bit

首先讓我說,大約一年前,我能夠獲得一個版本的xdebug與Eclipse PDT 2.1一起使用xampp在Vista 32位下。但是,現在我正在使用一臺新機器,並且希望能夠使用最新版本處理所有問題。我通過this walk-through來完成。現在,試圖做同樣的事情,我不能得到它的工作。

首先,根據演練,我下載了php_xdebug-2.0.0-5.2.2.dll。很快就意識到我需要一個用於php 5.3的xdebug。所以,我找到了xdebugs定製安裝說明並遵循了這一點。我的php.ini部分看起來像這樣:

[XDebug] 
;; Only Zend OR (!) XDebug 
zend_extension = "D:\xampp\php\ext\php_xdebug-2.1.0-5.3-vc6.dll" 
xdebug.remote_enable=true 
xdebug.remote_host=localhost 
xdebug.remote_port=10000 
xdebug.remote_handler=dbgp 
xdebug.profiler_enable=1 
xdebug.profiler_output_dir="D:\xampp\tmp" 

所以這得到了xdebug實際顯示在phpinfo()。但是,在Eclipse,當我調試,因爲PHP網頁,它在第一次出現連接,但是如果我一步的下一行代碼的調試器只是坐在那裏說,它正在加強,無限期。有時Apache會崩潰。我試圖端口9000和10000無濟於事。

我發現的是,如果我使用XAMPP 1.7.3附帶的php_xdebug.dll,我實際上可以連接並且沒有任何問題,除此之外,xdebug的這個版本顯然有一個主要的bug導致我的所有變量被列爲「未初始化」。所以它基本上是無用的,但是,它確實給我一些希望,我已經正確設置了一些東西。

所以,我的當前設置這樣的:Win7的32位,XAMPP 1.7.3(PHP 5.3.1,阿帕奇2.2.14)時,Eclipse PDT 2.2

我有非常有限的經驗,基本上所有的工具,在這裏,所以我有點不知所措。任何幫助將不勝感激。我在這裏搜索了一些類似的問題,但其中大多數似乎是這些組件的舊版本。

+0

好了,我又回到了XAMPP 1.7.0(使用PHP 5.2.8)。得到了正確的xdebug,現在一切正常。儘管如此,仍然想知道1.7.3的情況。 – lanoo 2011-01-08 16:41:57

+0

參考http://stackoverflow.com/questions/3062318/xdebug-not-working-with-xampp/9092019#9092019爲一個答案,如果你還沒有解決你的問題:) – allegjdm93 2012-02-01 07:03:20

回答

0

你的報告有點混亂。據我瞭解,您的設置只要您替換XDebug-dll即可運行。那麼你的(主要)問題不能與你的設置相關,當然你也調整了zend_extension。

雖然xdebug.remote_port = 10000似乎很奇怪。標準是9000如果使用9000時,你必須告訴Eclipse在窗口/首選項/ PHP /調試/調試器也聽那個端口XDebug的。

最佳

拉斐爾