MacGDBp, но лучше? - PullRequest
       12

MacGDBp, но лучше?

4 голосов
/ 20 мая 2009

Для отладки php-кода я использую MacGDBp, но у него есть свои причуды: он показывает только верхние переменные фрейма стека, иногда он вообще отказывается отображать какие-либо переменные, а последняя версия украшает исходный текст не символами ascii. Есть ли альтернатива, которая является родной OS X? (т. е. не Затмение, я терпеть не могу).

Ответы [ 3 ]

3 голосов
/ 01 декабря 2010

Я также использовал MacGDBp и разочаровался в упомянутых вами ограничениях. Хотя это, скажем, не нативное приложение, NetBeans 6.5 и выше бесплатен и включает в себя приличный отладчик PHP, который работает с XDebug.

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

Это не без его собственного набора проблем, но он кажется более надежным, чем MacGDBp.

Если вы не против оплаты, в Komodo IDE (My 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 голос
/ 30 ноября 2010

Для пользователей Linux - http://protoeditor.sourceforge.net/ имеет приятный облегченный клиент для Xdebug, который также доступен как плагин для Kate (об этом не упоминается на сайте Xdebug)

Xdebug также успешно работает с XAMPP - если вы выясните, куда поместить скомпилированный файл .so;)

В блоге SaniSoft также есть статья о том, как установить Xdebug в Linux с XAMPP: http://www.sanisoft.com/blog/2007/06/23/how-to-install-xdebug-php-extension-for-xampp-on-linux/

0 голосов
/ 27 ноября 2010

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 для получения дополнительной информации).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...