Ответ 1
Я никогда не использовал Eclipse для разработки в JAVA, но если вы спрашиваете о графическом отладчике, который позволяет устанавливать точки останова, проходить текущую трассировку стека, просматривать содержимое переменных и все, что есть (по крайней мере, одна) решение:
Вы можете использовать расширение Xdebug и Eclipse PDT в качестве IDE: второе может использовать первое в качестве отладчика и предоставляет для него интерфейс - то, что вы могли бы ожидать, если бы использовали визуальный отладчик на других языках. /IDE.
Я использовал эту комбинацию пару раз с Drupal, чтобы увидеть, что было выполнено, в каком порядке, как и все это (не легко получить "вручную", с механизмом хуков), и оно определенно работает довольно хорошо,
В сети есть учебники, которые объясняют, как настроить оба из них, чтобы заставить работать отладчик. Например:
- Как настроить бесплатный PHP отладчик с помощью Eclipse PDT + XDebug
- Настройка Eclipse для отладки Drupal с помощью XDebug (к сожалению, скриншоты отсутствуют)
- Или (по-французски, но со скриншотами; может быть полезным, если не легко понять):
И вот скриншот того, как это может выглядеть (здесь я установил точку останова где-то в офисе Dotclear):
(источник: pascal-martin.fr)
(Теоретически, нажав на изображение, вы получите увеличенную версию)
Значки в верхней части окна позволят вам сделать что-то вроде:
- шаг за шагом
- вход/выход из функций/методов
И вы также можете
- посмотреть содержимое переменных (вверху справа на скриншоте)
- иметь трассировку стека, показывающую, где вы находитесь (вверху слева на снимке экрана)
- конечно, посмотрите, где вы находитесь в коде (внизу)
Я также слышал, что Eclipse PDT может использовать расширение Zend Debugger вместо Xdebug; но я никогда не пробовал это.