【发布时间】:2011-10-12 08:15:57
【问题描述】:
所以,简而言之,这是我的设置:MAMP,项目在 Codeigniter 框架中,只需设置 xdebug 和 Netbeans。我也有 Chrome 的 xdebug 助手扩展。
问题是当我尝试在 Netbeans 中运行调试时,“等待连接 (netbeans-xdebug)”出现并且永远不会消失。我无法执行任何调试操作。
xdebug 似乎已正确安装,因为它出现在 phpinfo 中并且设置显示正确 - 除了一件让我觉得奇怪的事情。 idekey 的主值应该是(netbeans-xdebug),但本地值不同(它实际上是我的系统帐户的用户名)。这个本地价值重要吗?我将如何改变它?
此外,根据使用 xdebug 帮助程序扩展的建议,我在项目属性高级选项中选择了“不要打开 Web 浏览器”。在“高级 Web 配置”对话框中有一点警告说“可能需要项目映射”,但到目前为止还没有填写任何内容。同样在该对话框中,调试器代理主机为空白,端口为 9001,不确定这是否相关。
我的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 下载中复制和粘贴的。
非常感谢您的任何帮助 - 这是一个非常令人沮丧的!
【问题讨论】: