我在MAMP / bin / php5.2 / lib / php / extensions / no-debug-non-zts-20060613上安装了XDebug包 我将以下内容放入我的php.ini文件中:
zend_extension="/Applications/MAMP/bin/php5.2/lib/php/extensions/no-debug-non-zts-0060613/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_autostart = 1
xdebug.remote_host = localhost
xdebug.remote_port = 9999
我禁用了zend优化器。 我在MacGDBp中设置了正确的端口#。 我从命令行获得了正确的堆栈跟踪。 不过,我想做的是在Firefox中加载页面并使用MacGDBp进行调试。 MacGDBp不应该读取和解析通过指定端口发生的任何事情吗? 谁能告诉我我错过了什么? 谢谢!
答案 0 :(得分:1)
嗯,你的具体设置有点不明确,但你的设置似乎有些奇怪。
我不使用mac而我不知道MacGDBp ......但是MacGDBp建议它使用旧的GDP协议。虽然XDebug 2默认使用新的DBG协议。
您应该通过将'xdebug.remote_handler'设置为首选协议来明确说明。在我的情况下,当我使用新协议时,我将其输入'dpgp。
您可以在此处找到一些信息:http://www.xdebug.org/docs/remote
也可能是您的防火墙阻塞了端口。
也许这样做,否则告诉我们更多有关症状的信息。
最佳
拉斐尔
答案 1 :(得分:1)