Я потратил на это некоторое время, чтобы получить нужную информацию.
Итак, вот пошаговая подробная информация.
Окружающая среда: Windows 7
Версия TomCat: 7.0
IDE: Eclipse
Конфигурации, которые необходимо добавить для включения удаленной отладки с помощью Tomcat:
-Xdebug
-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n
Я не рекомендую вышеуказанную конфигурацию для среды, отличной от Windows. Чтобы добавить указанную выше конфигурацию, дважды щелкните сервер tomcat, который будет доступен в представлении сервера. Найдите снимок экрана ниже.
Теперь добавьте указанную выше конфигурацию среды выполнения в tomcat. Для этого проверьте скриншот ниже.
Теперь переходим на вкладку Arugments в свойствах редактирования конфигурации запуска, как показано на снимке экрана ниже.
В разделе аргументов GoTo VM добавьте эти строки.
-Xdebug
-agentlib: jdwp = transport = dt_socket, address = 8000, server = y, suspend = n
Теперь добрался до кнопки отладки, доступной на панели инструментов eclipse.
В настройках отладки найдите «Удаленное Java-приложение» и дважды щелкните по нему.
В поле Имя введите любое имя, которое хотите.
В поле проекта с помощью кнопки обзора выберите проект, для которого вы хотите выполнить удаленную отладку.
Имя хоста - это не что иное, как адрес хоста. Здесь я работаю локально, так что это "localhost".
В последнем столбце «Порт» значение должно быть 8000. Помимо текстовых полей «Имя» и «Проект» два других столбца «Хост» и «порт» будут заполнены самим eclipse, если вы не укажете указанные значения. Проверьте снимок экрана для информации.
Теперь щелкните правой кнопкой мыши TomcatServer в консоли сервера и выберите Добавить и удалить из контекстного меню. В этом диалоговом окне вы можете добавить проект на сервер.
Теперь запустите сервер Tomcat.
Теперь запустите TomCatDebugConfiguration из Debug Tool.
В последний раз откройте внутренний или внешний браузер и запустите свой проект. Если управление выполнением достигло точек останова, затмение запросит перспективу отладки.