Prawie 5 lat temu pisałem tutaj o tym jak można sobie skonstruować warunek dla breakpointa tak by działał tylko przy tym jak nasz kod jest wywoływany z jakiejś metody (gdzieś w stack trace), albo z jakiejś klasy.
Dziś to samo wymyśliłem ponownie ;-) ale jak te 5 lat temu nie działały tu lambdy to teraz działają ;-)
O takie w warunku breakpointa:
!(java.util.Arrays.stream(new Throwable().fillInStackTrace().getStackTrace())
.anyMatch(x -> x.toString().contains("Amazon")))
Sprawi, że breakpoint wywoła się tylko gdy na stack trace nie było żadnej klasy czy metody ze słowem Amazon w nazwie ;-)
Niby nic, a cieszy :-)
Podobne postybeta
Sztuczki tropiciela błędów - breakpoint na sterydach ;-)
OpenOffice.org2GoogleDocs 1.0.4
Sztuczki tropiciela błędów, part 2 ;-)
Sztuczki tropiciela błędów ;-)
Sztuczek Java'owy
Brak komentarzy:
Prześlij komentarz