Это невозможно.Идентификатор является внутренним для отладчика и генерируется случайным образом каждый раз, когда объект создается (или восстанавливается из сериализации и т. Д.).Более того, вам не следует пытаться злоупотреблять этим имуществом.
К счастью, в Java есть то, что, вероятно, подойдет вам: Object#hashCode
.Это (полу) уникальный идентификатор для каждого уникального объекта (что касается Object#equals
).Таким образом, его можно использовать для последовательной идентификации объекта в течение всего сеанса отладки, если данные одинаковы.
Eclipse может генерировать для вас hashCode()
на основе всех переменных членов класса.Я бы посоветовал использовать его, так как он, вероятно, подойдет вашим потребностям и гарантирует, что хеш имеет все желаемые свойства.Он находится под правым кликом-> Source-> Generate hashCode () и равно ()
Что касается точки останова, просто создайте проверку if для правильного объекта и поместите точку останова внутри.