我目前正試圖讓Xdebug在我們的開發服務器上工作。作爲客戶我使用的是NetBeans,目前的連接沒有問題。 但是,當我嘗試在netbeans中設置斷點時,它只是被忽略。Xdebug忽略斷點
,是的,我已經用Google搜索了幾個小時,也發現這裏一些問題,完全適合我的描述: SO 1 SO 2
但是,這似乎並沒有解決這個問題對我來說。 Xdebug
模塊通過zend_extension = path/to/xdebug加載。所以在
/etc/php5/conf.d/xdebug.ini
我也看了一下PHP5/Apache和PHP5/CLI php.ini中,以確保它不加載擴展=某處。我還檢查了phpinfo()發現的「附加的.ini文件解析」,它似乎沒有其他地方加載。
通過執行PHP -m我可以看到加載Xdebug的模塊中
[PHP Modules]
和
[Zend Modules]
不知道這是否表明,它仍然在加載,如果兩次或這樣很好嗎?不過,如果我從conf.d/xdebug.ini
中刪除zend_extension=/path/to/xdebug.so
,它也不會被加載。所以我真的認爲它只在那裏加載。
如果我設置remote_log選項看到Netbeans
正試圖設置的東西:
<- breakpoint_set -i 452 -t line -s enabled
-f file:///http:/development.xxx.de/users/itsame/index.php -n 15
-> <response xmlns="urn:debugger_protocol_v1"
xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set"
transaction_id="452" state="enabled" id="258870001">
</response>
但似乎沒有任何效果(看上去幾乎相同像其他我上面貼SO問題。但是,如果我做一個手動xdebug_break()的PHP代碼裏面HANDELS正確。
PHP版本5.2.6是和Xdebug是2.1。 任何建議,我可以看看下一個?
似乎懷疑它出現在PHP Modules和Zend Modules中,但我不知道如何發生。您是否在http://xdebug.org/find-binary.php上嘗試了「定製安裝說明」? – mjs 2010-08-06 21:34:46
嗨,很抱歉,遲到的回覆週末已經離開了,我在星期三之前不回到辦公室。但是,我會試一試,謝謝。 – enricog 2010-08-09 09:57:10
嗨,剛剛嘗試了定製安裝說明,但沒有改變任何東西。實際上,我認爲它與pecl install的做法非常相似。它還告訴我「你已經在運行最新的Xdebug版本」。 – enricog 2010-08-11 11:23:35