2016-09-29 12 views
1

Когда вы компилируете код во время отладки, Intellij пытается «Горячая замена» изменений. Если это не удается, отображается сообщение о его состоянии и попросите разработчика о перезапуске сеанса отладки (для повторного запуска приложения). Это сообщение исчезает через несколько секунд.Как узнать, не работает ли отладчик?

Если вы пропустили это сообщение о сбое горячей замены, как вы узнаете, синхронизируется ли сеанс с кодом?

ответ

1

Intellij 2016,1 добавил обнаружения для этого, если у вас есть активная точка останова:

Источники обнаружения несоответствия

Это может быть очень раздражает и контрпродуктивным, если вы переступая через код не зная, что он действительно не соответствует текущему коду. Чтобы избежать ненужных временных затрат, среда теперь сразу предупреждает вас, как только она увидит несоответствие.
[source]

Кроме того, любые всплывающие окна, которые происходят хранятся в панели «Журнал событий», так что вы всегда можете проверить это, или оставить его открытым, чтобы знать, если ваш последний HotSwap был провал. event log

+0

Я уже знаю эту функцию. Проблема в том, что если я нажму «Перезапустить сеанс отладки», он не скажет, что он снова синхронизирован. Я знаю это, потому что я нажал на него, но я очень часто нажимаю на него во время отладки и часто забываю, если я уже нажал! Так что это всего лишь половина пути! * Это только говорит мне, что некоторое время назад произошла горячая замена, после чего я перезапустил сеанс? * –

+0

А, я вижу. К сожалению, я не думаю, что он обладает такой способностью, особенно учитывая формулировку их функции обнаружения несоответствий источников. И я уверен, что вы об этом подумали, но вы можете очистить журнал после перезагрузки. – phaze0