Как работает настройка контрольных точек в Java? Это только на основе имени исходного файла и номера строки? Имя класса или метода также отображается в?
Если у меня есть старая версия источника в моем отладчике и задана точка останова, курсор отключается при прохождении. Как далеко это может быть? Может ли он войти в неправильный метод (или даже неправильный класс, если в этом файле более одного класса)?
Что происходит, когда в JVM есть несколько классов с тем же именем (может случиться, если у вас более одного загрузчика классов)? Все ли они получают точку останова?
В контейнере веб-приложения можно установить точки останова только для одного веб-приложения (а не для других)?
Насколько это специфично IDE и сколько определяется интерфейсом отладки, который предоставляет JVM? Например: В Eclipse я могу установить условные точки останова на основе значений переменных. Это просто фильтрация, выполненная Eclipse на безусловной точке останова в JVM?