Как отлаживать в динамически загруженных банках в IntelliJ - PullRequest
0 голосов
/ 21 декабря 2011

Я пишу плагин для ImageJ со скриптом Ant, чтобы поместить все необходимые файлы в банку.ImageJ загружает все банки в каталог, и я запускаю свой плагин.Однако, когда я пытаюсь отладить свою программу, IntelliJ утверждает, что в строке x в классе y не было найдено исполняемого кода.Как мне исправить это?

Ответы [ 2 ]

2 голосов
/ 21 декабря 2011

Дважды проверьте, что созданный вами исходный код соответствует классам, упакованным в jar, они должны быть синхронизированы. Если у вас загружена банка, созданная из более старых источников, это может вызвать такую ​​проблему. Также убедитесь, что вы компилируете с включенной отладочной информацией. Если компиляция выполняется из Ant, необходимо указать атрибут debug = true для задачи javac Ant.

Если в сборке Ant присутствует некоторая запутанность или манипулирование байт-кодом, это также может вызвать проблемы при отладке.

0 голосов
/ 21 декабря 2011

Я не уверен, но вам понадобится исходный код, чтобы увидеть, что вы отлаживаете.Каждый раз, когда вы добавляете JAR, у вас также есть возможность сообщить IntelliJ, где найти исходные файлы, которые его сопровождают.Посмотрим, сможете ли вы сделать такую ​​вещь для вашего дела.

...