我在使用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