2013-07-13 4 views
3

Приветствую каждое тело. Я в большой дилемме. Я пытаюсь понять кусок кода на Java, но я не могу.Как отлаживать файл .bat в eclipse?

Вот сценарий.

У меня есть класс (Embed.java), который вызывается с использованием .bat-файла, но когда я пытаюсь отладить код в java-классах, я не могу этого сделать, потому что отладчик не останавливается на точки разрыва в java-файлах. Кроме того, когда я исполняю файл .bat, у меня нет возможности отладки. Если кто-нибудь может мне помочь, я это ценю.

В моем файле .bat У меня есть следующий код:

Java Вставить lopez.bmp lopez.jpg -c "" -e -p bin.noise pleasechangethispassphrasetoyourown

Где: Код является основным классом который вызывается, а другие параметры являются входами в этот класс.

ответ

4

Через несколько дней я получил решение своей сделки.

Прежде всего я создать новый файл .bat, который содержит следующий код:

Java -Xdebug -Xrunjdwp: транспорт = транспорт по сокетам, сервер = у, подвесьте = у, адрес = 1044 -mx40M Вставить Lopez .bmp lopez.jpg -c "" -e bin.noise -p pleasechangethispassphrasetoyourown

Этот файл позволяет мне удаленно отлаживать приложение.

После этого в eclipse я сконфигурировал запуск моего .bat-файла, для этого я использовал внешние настройки инструментов, а затем в опционной программе я создал новую настройку запуска. В этом окне в параметре location я ввел путь к моему новому .bat-файлу, а в рабочем каталоге опции я ввел путь к папке, содержащей мой проект. Теперь мы можем запустить эту конфигурацию, если все в порядке в консоли затмения отображается следующее сообщение:

Listening транспортного транспорт по сокетам по адресу: 1044

Далее в опции отладки конфигураций выберите опцию удаленный Java приложения и создать новый. В настройках этого окна просто измените порт опций на 1044.

И все.

+0

Отличное объяснение, спасибо! – Core

Смежные вопросы