Неожиданное поведение при отладке в IntelliJ - PullRequest
0 голосов
/ 08 октября 2019

Я недавно переключился с STS на IntelliJ, и все шло отлично, пока около недели назад приложение, над которым я работал, не изменило свой режим отладки. Еще неделю назад я мог отлаживать нормально, но сейчас происходит много странных вещей;не останавливаться на точках останова, а также не останавливаться, когда я пытаюсь убить процесс. Я действительно не хочу снова переключаться на STS только для отладки, но так как я был не в состоянии отлаживать в течение последнего количества дней, у меня нет выбора. Если бы у кого-то были какие-либо предложения, я был бы очень признателен.

Debug Configs https://imgur.com/a/iIocSFi

Я знаю, что на SO много других тем о проблемах отладки IntelliJ, однако я пробовал многоих, однако, я все еще не могу заставить работать поведение отладки снова.

Вот начало вывода консоли при запуске Debug:

-Dspring-boot.run.profiles=dev -Dmaven.home=C:\Maven\apache-maven-3.2.5 
-Dclassworlds.conf=C:\Maven\apache-maven-3.2.5\bin\m2.conf 
"-Dmaven.ext.class.path=C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2\plugins\maven\lib\maven-event-listener.jar" 
-javaagent:C:\Users\jrx.RDOMAIN\.IdeaIC2019.2\system\captureAgent\debugger-agent.jar 
-Dfile.encoding=UTF-8 -classpath "C:\Maven\apache-maven-3.2.5\boot\plexus-classworlds-2.5.2.jar;
C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2\lib\idea_rt.jar" 
org.codehaus.classworlds.Launcher 
-Didea.version2019.2.3 -s C:\Maven\apache-maven-3.2.5\conf\settings.xml spring-boot:run
Connected to the target VM, address: '127.0.0.1:52172', transport: 'socket'

Что происходит, когда я пытаюсь отладитьКонфигурация Run App состоит в том, что приложение будет запускаться как обычно, я перехожу к точке, где должна быть достигнута точка останова, и приложение просто продолжает работу без остановки в точке останова. Когда я нажимаю кнопку «Стоп», в консоли отображается следующее: «Отключено от целевой виртуальной машины, адрес:« 127.0.0.1:53529 », транспорт:« сокет »», однако приложение не останавливается, мне действительно нужночтобы открыть диспетчер задач Windows и уничтожить присутствующие там процессы Java (двоичный файл платформы Java (TM) и двоичный файл платформы OpenJDK), чтобы кнопка «Стоп» вернулась к черному, а приложение остановилось

Я могу 'Я не вижу каких-либо явных ошибок в консоли, когда приложение выполняется в Debug, и оно выглядит довольно похоже на то, что записывается в консоли, когда я запускаю приложение.

Я также пытался отладить основной класс (щелкните правой кнопкой мыши -> debug Main ()), и хотя он все еще не достигает точек останова, я могу полностью убить процесс без необходимости открывать диспетчер задач. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...