2009-12-30 3 views
0

Что эквивалентноЗапуск Eclipse в качестве отладчика

System.Diagnostics.Debugger.Break();

в мире Java?

Цель: У меня есть веб-приложение на основе TOMCAT запущен с помощью инструмента пользовательских сборки и необходимо для отладки приложения в Eclipse. В мире .net приведенный выше оператор подскажет, чтобы ОС подключала отладчик, и я могу подключить Visual Studio для отладки. Я пытаюсь достичь эквивалента в java с eclipse

ответ

0

В общем, программа Java не может определить, работает ли JVM в режиме отладки или нет, и нет никакой возможности из вашей программы сказать, что вы всегда хотите запустить отладчик. ЗДЕСЬ.

Вы можете, однако, сообщить DEBUGGER, что вы хотите иметь точку останова в определенном месте, и затем вы входите в отладчик, когда программа достигает этого места.


EDIT: Вам нужно будет исследовать вашу пусковую, чтобы увидеть, как вы можете обмануть его, чтобы содержать параметры, необходимые для включения отладки в JVM. Вы также можете увидеть, может ли jvisualvm предоставить вам необходимую информацию, поскольку он может подключаться к неподготовленной Sun JVM.

0

Вот ссылка, которую я использовал для отладки веб-приложений на Tomcat. Он проходит через установку Eclipse, Tomcat и Java, а затем настраивает Tomcat для запуска в Eclipse. Внизу объясняется, как отлаживать сервлет в Eclipse.

http://www.windofkeltia.com/j2ee/wtp-tutorial.html