我在使用XDebug通過NetBeans調試PHP項目時遇到了麻煩,並希望以前有人可能會遇到此問題。NetBeans PHP和XDebug--跳轉到調用堆棧上的方法?
調試對於所請求的php文件正常工作 - 所以如果我在遠程服務器上使用index.php,我可以在NetBeans的index.php中的任意位置放置一個斷點,並且代碼停在那裏,我可以逐步完成。
問題是,所有其他文件都出現在調用堆棧中,如下所示:"file:///home/user/site_html/library/class.requestprocessor.php"
因爲這是通向遠程服務器上文件的路徑,所以NetBeans無法解析名稱,所以無法步入它的代碼。它使調試幾乎無用!所請求的php文件(例如index.php)顯示爲「index.php」,它只是包含NetBeans無法正確解析的所有其他文件。
在NetBeans或XDebug中是否有一些設置可用於解決此問題?我已經盡力瞭解NetBeans中的所有項目設置和選項,並且還查看了XDebug擴展的所有配置選項,但無濟於事。當然有人在那裏肯定有過這個問題嗎?你是如何解決它的?如果你能讓我知道,我將非常感激。
如果沒有別的辦法,你的Eclipse PDT和Xdebug的用戶有一個遠程服務器上調試時這個問題?如果沒有,我會做出開關。
我遇到同樣的問題,並且我同意,如果您無法步入實際工作完成的方法,則會使調試器無用。 – 2009-06-26 13:56:02