«Обычные» точки останова основаны на номере строки источника, поэтому, если ваш источник отключен хотя бы на одну строку, точки останова не будут работать должным образом.Строка, которую вы думаете , на которую вы ставите точку останова, может быть пустой строкой или веткой, которая не выполняется в реальном коде.
Каждый раз, когда у меня возникает эта проблемаОказалось, что двоичные файлы jar и исходные файлы сторонней библиотеки имели несколько разные версии.
Решение состоит в том, чтобы каким-то образом получить исходные источники, которые использовались для компиляции имеющихся у вас файлов классов.
Для быстрого исправления вы также можете попробовать установить точку останова метода , основанную на сигнатуре метода, а не на номере строки.Обратите внимание, что это может значительно замедлить отладчик.