Начиная с Notes/Domino версии 7, я использовал принципы из книги Боба Балабана «Двухголовый зверь» (http://bobzblog.com/tuxedoguy.nsf/dx/the-2-headed-beast-debugging-domino-java-agents- with-eclipse) для написания агентов Java в Eclipse, которые можно отлаживать! Это работает как шарм - единственное, что мне пришлось скопировать/вставить код из Eclipse в стандартный агент Notes.
С текущей версией Domino Designer для Eclipse (8.5.3 FP2) я попытался посмотреть, смогу ли я использовать ту же настройку для отладки агентов напрямую (как программы Java) в Domino Designer. Кажется, что я могу заставить код работать, однако я не могу заставить его останавливаться на каких-либо точках останова. Сообщение, которое я получаю:
Не удалось установить точку останова в dk.domain.AgentTemplate из-за отсутствия атрибутов номера строки. Измените параметры компилятора, чтобы сгенерировать атрибуты номеров строк.
Я попытался установить конфигурацию отладки на «Остановить в основном». И вроде прекращается. Однако, если я перешагну через него, он запустит весь код, и я не смогу увидеть, где я нахожусь в коде, и, конечно же, я не смогу увидеть ни переменные, ни их значения.
Была выбрана опция в «Настройки» — «Java» — «Компилятор» для «Добавить атрибуты номеров строк в сгенерированные файлы классов». Я не нашел другого варианта компилятора для генерации номеров строк.
Я использую совместимость с Java 1.5 в Designer.
Кто-нибудь смог это настроить??
/Джон