Точки останова не работают после перезагрузки классов с подпружиненными в Intellij

Я запускаю свое java-приложение с конфигурацией «Приложение» в Intellij, и я использую эти параметры vm для использования пружинной загрузки: -javaagent:.../springloaded-1.2.0.RELEASE.jar -noverify

Перезагрузка класса с помощью springloaded работает нормально.

Но отладчик больше не будет останавливаться на точках останова в перезагруженных классах. Точки останова в других классах все еще работают.


person Matthias M    schedule 17.08.2014    source источник


Ответы (1)


Это решение работает:

  • запустить приложение в режиме выполнения (вместо режима отладки) с опцией удаленной отладки: -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

  • Запустите удаленную отладку из intellij.

Но, возможно, есть лучшее решение?

person Matthias M    schedule 17.08.2014
comment
По этому поводу есть открытая проблема на Github, но я сначала нашел этот пост, и он сработал для меня. github.com/spring-projects/spring-loaded/issues/67 - person Jason Winnebeck; 04.11.2014
comment
Этот подход помог мне при разработке Grails - person Erik Kaju; 14.11.2014