Вопрос

Можно ли одновременно запускать оба отладчика в одной и той же установке PHP? Они оба используют разные порты, поэтому связь с клиентскими IDE / другими приложениями не будет проблемой.

Я спрашиваю только потому, что использование Zend Debugger с ZendStudio оказалось намного проще (меньше шагов для запуска / остановки отладки из браузера), но мне действительно нравятся некоторые из доступных инструментов профилирования, которые работают только с XDebug. Короче говоря, я бы хотел иметь возможность получить лучшее из обоих миров, если это возможно.

Это было полезно?

Решение

http://www.suspekt.org/2008 / 08/04 / xdebug-203-stealth-patch / (в частности последний комментарий), похоже, указывает на то, что профилирующие части Xedebug будут работать нормально вместе с Zend Debugger с установленным патчем.

Другие советы

Это возможно - самый простой способ на веб-сервере разработки - запустить 2 разных процесса Apache с разными файлами php.ini, ссылающимися на разные модули отладчика.

Итак, известно, что XDebug не работает со многими инструментами Zend (я наверняка знаю Zend Optimizer, я не знаю о Zend Debugger, но я не удивлюсь, если XDebug имеет встроенную проверку для этого).

Поскольку вы запускаете отладчик и профилировщик на компьютере разработчика, я не понимаю, почему вы не можете поддерживать два отдельных INI-файла. В противном случае вам придется скомпилировать собственную версию, которая обходит проверки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top