W Eclipse, czy istnieje sposób, aby dowiedzieć się, która instrukcja return została zwrócona przez użytkownika bez rejestrowania flag przy każdej zwrocie?Punkt wyjścia z metody w Javie
Na przykład:
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (!(obj instanceof ABC)) {
return false;
}
ABC other = (ABC) obj;
if (var1 == null) {
if (other.var1 != null) {
return false;
}
} else if (!var1.equals(other.var1)) {
return false;
}
return true;
}
W tym przypadku, w jaki sposób dowiedzieć się, w którym momencie moja metoda equals wrócił?
Użyj debuggera i ustaw punkt przerwania na każdym poleceniu return. – Marvo
Może dlatego dobrą praktyką jest generowanie jednego zwrotu za funkcję ... – m4573r
@Marvo To zadziała. Mogę przejść do trybu debugowania i uruchomić linię po linii. Nie chciałbym umieszczać pułapek na 150 zwrotach, które ma ta równa funkcja. Dzięki. –