Одновременное использование Xdebug и Zend Debugger? - PullRequest
3 голосов
/ 10 октября 2008

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

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

Ответы [ 3 ]

5 голосов
/ 11 октября 2008

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

2 голосов
/ 10 октября 2008

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

0 голосов
/ 13 октября 2008

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

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

...