Использование Xdebug & amp; Zend Debugger одновременно?
-
08-07-2019 - |
Вопрос
Можно ли одновременно запускать оба отладчика в одной и той же установке 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-файла. В противном случае вам придется скомпилировать собственную версию, которая обходит проверки.