Отладчик останавливается только на точках останова, не «перешагивая» - PullRequest
8 голосов
/ 13 января 2012

Я пытаюсь отладить код, который я построил из исходного кода.Он запускается с помощью оболочки от Tanuki.

Я отлаживаю идею IntelliJ, но не уверен, что это проблема.

Отладчик корректно останавливается на всех строках, где япоставить точку останова, но никогда больше, так что F8, «шаг за шагом» не работает.Очень утомительно, так как я должен ставить точки останова везде, где:)

Я что-то не так делаю?

Ответы [ 6 ]

3 голосов
/ 13 января 2012

Как вы строите проект?Если вы создаете его с помощью Ant или другого инструмента, убедитесь, что компиляция выполняется с включенной информацией отладки (debug = true для задачи Ant javac).Обфускация и инструментарий байт-кода во время сборки также могут повлиять на возможность отладки.Если вы работаете в какой-то нестандартной JVM, это также может вызвать такую ​​проблему.

При выполнении удаленной отладки убедитесь, что целевой процесс запущен с правильными параметрами JVM, предложенными в конфигурации удаленной отладки IntelliJ IDEA.Ваша конфигурация оболочки может передать их неправильно.

2 голосов
/ 30 апреля 2013

Убедитесь, что у вас нет другого фляги на пути к классам (кроме проекта) с теми же классами. Вы можете проходить через скомпилированные классы и указывать точки останова в исходниках.

0 голосов
/ 18 мая 2017

Привет, у меня тоже было такое же поведение, и я исправил его, установив последнюю версию IntelliJ после удаления / переименования папок, найденных в этих местах https://intellij -support.jetbrains.com / hc / article / 206544519

Мне пришлось удалить все версии, которые я ранее установил.Просто попробуйте.

0 голосов
/ 16 июня 2016

Я также столкнулся с той же проблемой. У меня сработал следующий трюк:

Удалите настройки для пользователя Windows Intellij: C: \ Users {username} .IntelliJIdea14 Это перезапустит Intellij для вас с самого начала.

0 голосов
/ 12 ноября 2015

случилось со мной тоже, на Затмении (Марс).

Перезапуск затмения решил это ... так просто ...

0 голосов
/ 22 июля 2013

Это сработало для меня: http://devnet.jetbrains.com/thread/267022. По сути, в пути к классам есть еще одна библиотека, которая сбивает с толку отладчик.Просто выясните, к какой библиотеке это относится, во время отладки.Затем найдите его в проекте и удалите.

В моем случае это был автоматически сгенерированный файл, вызвавший путаницу.

...