Я пытаюсь отладить вызов веб-службы, который использует JMS в фоновом режиме. У меня JBoss работает в режиме отладки. Что происходит, когда я нажимаю F6 в Eclipse (чтобы выполнить текущую строку), он пропускает определенные строки. У меня есть этот метод:
@Override
public void log(MsgPayload payload) {
1 Date startTime = new Date();
logger.info("Publishing with BufferedPublisher.java start time:"+startTime);
3 publisher.send(payload);
Date endTime = new Date();
logger.info("Publishing with BufferedPublisher.java end time:"+endTime);
long mills = endTime.getTime()-endTime.getTime();
double secs = mills/1000.0;
logger.info("Publishing with BufferedPublisher.java total time (seconds):"+secs);
}
Так что же происходит? У меня есть точка останова в строке 1. Когда я нажимаю F6, она пропускает эту строку и переходит к строке 3. Когда я снова нажимаю F6, она переходит к концу метода. Половина кода никогда не выполняется .. ??? У меня вопрос почему. Я предполагаю, что мой источник плохо привязан к реальному исполняемому коду. Но как мне это изменить?
Спасибо.