2014-11-07 2 views
-1

В IntelliJ 14 у меня есть код, который читает ввод от сканера, который читает System.in, помещает его в String ArrayList _buffer, а затем обращается к символам из буфера. Отладка начинается только после того, как я набрал полную строку, поэтому она не должна искать каких-либо дополнительных данных. Когда я запускаю файл по командной строке или Eclipse, он работает нормально. Когда я отлаживаю программу в IntelliJ, если я вхожу в строку, которая запускает весь этот процесс чтения токенов (и вступает в каждую из его функций), он отлично работает.IntelliJ Debugger «работает» навсегда

Но если я перехожу через эту строку, IntelliJ действует так, как будто программа все еще работает и блокирует меня от отладки. Однако на самом деле ничего не должно происходить.

В чем проблема?

+0

Предоставление кода будет началом. –

+0

Это довольно много кода, но я полагаю. – rosstex

+1

Обрежьте это. Создайте [SSCCE] (http://sscce.org/), небольшой пример, демонстрирующий проблему. Это не только помогает нам, но и часто вы обнаруживаете проблему, создавая ее. –

ответ

0

Я нашел решение! Выключение «Возвращаемые значения метода часов» в отладчике решило проблему. Я не мог сказать вам, почему для меня жизнь! Спасибо IntelliJ.

Смежные вопросы