MacGDBp,但更好?

时间:2009-05-20 07:59:54

标签: php macos gdb

为了调试php代码我使用MacGDBp,但它有它的怪癖:它只显示堆栈的顶部框架变量,它有时拒绝显示任何变量,最后版本用非ascii字符装饰源文本。 有没有本机OS X的替代品? (即 Eclipse,我无法忍受)。

3 个答案:

答案 0 :(得分:3)

我也使用过MacGDBp,对你提到的限制感到沮丧。虽然它不是原生应用程序,但NetBeans 6.5及更高版本是免费的,包括一个适用于XDebug的PHP调试器。

http://netbeans.org/kb/docs/php/debugging.html

它不是没有它自己的问题,但它似乎比MacGDBp更可靠。

如果您不反对支付,Komodo IDE(我选择的IDE)也有PHP调试器。

http://www.activestate.com/komodo-ide?src=AScom&type=bn&X=HP&campaign=KMD

此外,虽然稍微偏离主题,但您可能会发现简单的Xdebug FireFox扩展程序非常有用:

https://addons.mozilla.org/en-US/firefox/addon/58688/

最后,XDebug网站列出了其他客户端,浏览器插件以及如何使用它们的说明:

http://www.xdebug.org/docs/remote#browser_session

答案 1 :(得分:1)

对于Linux用户 - http://protoeditor.sourceforge.net/有一个很好的Xdebug轻量级客户端,它也可以作为Kate的插件使用(这在Xdebug网站上没有提到)

Xdebug也很喜欢XAMPP - 如果你弄清楚编译.so文件的位置;)

还有一篇文章描述了如何在SaniSoft博客上使用XAMPP在Linux上安装Xdebug:http://www.sanisoft.com/blog/2007/06/23/how-to-install-xdebug-php-extension-for-xampp-on-linux/

答案 2 :(得分:0)

http://debuggable.com/posts/setting-up-xdebug-on-mac-os-x-or-win32-linux:480f4dd6-0240-4a90-8fa1-4e41cbdd56cb

这对我帮助很大。也许它对你有所帮助。

编辑:顺便说一下,它是一个PHP扩展。它可用于主管IDE,包括Netbeans,Eclipse,AS Komodo ......哦,您也可以通过设置特殊的GET变量(或COOKIE)手动使用它(有关详细信息,请参阅xdebug手册)。