xdebug、Netbeans和MAMP-等待连接(永远)

xdebug、Netbeans和MAMP-等待连接(永远),netbeans,xdebug,mamp,Netbeans,Xdebug,Mamp,简而言之,这里是我的设置:MAMP,项目在Codeigniter框架中,只需设置xdebug和Netbeans。我还有用于Chrome的xdebug助手扩展 问题是,当我尝试在Netbeans中运行调试时,“等待连接(Netbeans xdebug)”会出现并且永远不会消失。我无法执行任何调试操作 xdebug似乎已正确安装,正如它在phpinfo中所显示的那样,并且设置似乎正确-除了一件让我感到奇怪的事情。idekey的主值应该是(netbeansxdebug),但本地值不同(它实际上是我的系

简而言之,这里是我的设置:MAMP,项目在Codeigniter框架中,只需设置xdebug和Netbeans。我还有用于Chrome的xdebug助手扩展

问题是,当我尝试在Netbeans中运行调试时,“等待连接(Netbeans xdebug)”会出现并且永远不会消失。我无法执行任何调试操作

xdebug似乎已正确安装,正如它在phpinfo中所显示的那样,并且设置似乎正确-除了一件让我感到奇怪的事情。idekey的主值应该是(netbeansxdebug),但本地值不同(它实际上是我的系统帐户的用户名)。这个本地值重要吗?我将如何改变它

另外,根据使用xdebug帮助程序扩展的建议,我在项目属性高级选项中选择了“不要打开web浏览器”。在“高级web配置”对话框中有一个小提示,提示“可能需要项目映射”,但到目前为止,没有填写任何内容。在该对话框中,调试器代理主机为空,端口为9001,不确定是否相关

my php.ini的相关部分如下所示:

[xdebug]
xdebug.default_enable=1
zend_extension="/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
我使用的xdebug.so文件是从最新的komodo下载中复制和粘贴的


非常非常感谢您的帮助-这是一个非常令人沮丧的一个

老兄,我在使用netbeans+wamp+vista+chrome+drupal,我有一种奇怪的行为。第一次运行netbeans进行调试时,我不能有任何断点。请注意取消选中“在第一行停止”选项。所以,我设置了一些断点,就可以开始调试了。这很奇怪,但我只能从第二次调试

我没有php.ini中的
xdebug.remote_autostart=1
行,也没有启用“不打开web浏览器”选项。当我试着按你的方式做的时候,它出了问题

当我使用xdebug时,我按下Netbeans中的debug按钮,它会将我重定向到浏览器,并将cookie附加到url(来自项目的运行配置),如下所示:

http://yoururl.org/index.php?XDEBUG_SESSION_START=netbeans-xdebug
我会先尝试让它像那样工作,然后再考虑更高级的选项,让它一直打开