У меня есть приложение Java, которое должно запускаться из сценария оболочки. Это приложение использует библиотеку jar, которую я хочу изменить и отлаживать из eclipse. Я попробовал, и я потерпел неудачу.Отладить банку, которая используется другим приложением из eclipse
То, что я пытался
меня скомпилировать свою библиотеку, чтобы создать банку. В папке, где приложение ищет указанную банку, я переименовал исходную и создал ссылку symbolik на мою.
Тогда из затмения, я сделал следующее:
- правой кнопкой мыши на мой баночка-х
project > debug as > debug configurations
. - Выберите
Remote java Application
иConnection Type = Standard (Socket listen)
На данный момент, я могу видеть метку в правом нижнем рассказывая: "Waiting to vm to connect"
.
Далее я перешел в основную папку приложения и выполнил сценарий запуска.
Я уверен, что приложение использует измененную библиотеку, потому что я добавил System.out.printlin("...")
, и я вижу это в консоли. Несмотря на это, режим отладки не активируется в eclipse, и приложение не приостанавливается.
Примечание: Я скомпилировал proyect с make.
Так что мне нужно изменить java-вызов скрипта для включения флагов отладки, нормально. Отвечая на ваш вопрос: это длинный скрипт, который выполняет некоторые операции и дает приложению некоторые входы, которые в некоторых случаях являются файлами, которые просматриваются с относительными путями. – Dan