poniedziałek, stycznia 31, 2022

Sztuczki tropiciela błędów - breakpoint na sterydach 2 ;-)

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