Предположим, что у меня есть класс
public class Foo
{
public void doThing() { ...}
}
Скажем, у меня есть много экземпляров Foo
, но меня особенно интересует одна из них.
Как бы я "пометил" этот экземпляр и установил "условную точку останова" в doThings
, которая остановилась бы ТОЛЬКО для помеченного экземпляра?
Есть ли встроенный способ, особенно отладчик Eclipse, для этого?
В настоящее время мне нужно вручную создать логический флаг в классе Foo
, по умолчанию это значение false, и создать условную точку останова, основанную на значении doThings
.
Затем, когда я сталкиваюсь с заинтересованным объектом, я бы установил флаг true
, выполнив код установщика в окне Display
.
Но, очевидно, это требует модификации кода и добавления некоторого шаблона, что не всегда возможно или хорошо.