niewolny.info … yet another .net blog.

11Feb/142

Improve your debugging with OzCode

Wczoraj pod wpisem Jarka na temat AutoMappera - kolega Łukasz Kurzyniec - umiescil link do ciekawej wtyczki do Visual Studio wspomagajacej programiste w procesie (jakze zmudnym czasami) debuggowania.
"OzCode" bo o niej mowa, jest dzielem izraelskiej firmy CodeValue i poki co dostepna za darmo z racji wersji "beta".

PostOZ_OzCode

Pobawilem sie nia troszeczke i musze przyznac ze prezentuje sie naprawde ciekawie. Ponizej kilka ciekawych funkcji jakie oferuje:

Ilekroc to zdarzalo sie, ze majac kilkadziesiat obiektow w kolekcji szukalismy tego jednego jedynego, dla ktorego chcielismy sprawdzic nasza metode. Oczwiscie, czasem mozna bylo zasadzic sie z breakpoint'em i odpowiednim warunkiem, niemniej czasami nie bylo to takie proste :/ Pozostawalo szukac na chybil trafil - ten ... a moze ten... albo ten...
OzCode oferuje nam tutaj pomoc w postaci zmodyfikowanego okienka do podgladu naszego obiekut z opcja "search". Wyglada mniej wiecej tak:

PostOZ_okienkoSearch

Wyszukiwanie staje sie dziecinnie proste, wpisujemy co szukamy, a wyniki automatycznie sie odfiltrowywuja.

PostOZ_okienkoSearchOo

A jesli juz o filtrowaniu mowa, to na samej kolekcji mozemy tez ustawic nasz filtr, i otrzymac tylko takie elementy, ktore spelniaja okreslone cechy:

PostOZ_Filter_okienko

PostOZ_Filter_wynik

Niestety po kliknieciu poza okienko nasz filtr na chwile obecna ginie i musimy go ustawiac recznie spowrotem... taki psikus -.-

Inna fajna opcja (ktorej zawsze mi brakowalo w VS), jest mozliwosc oznaczenia wlasciwosci jako naszej ulubionej i obserowanie jej zawsze "per element":

PostOZ_ulubionyPropertas

Jest tu tez malutkie - imho - niedociagniecie jezeli lista implementuje jakis interfejs, a my chcielibysmy wyciagnac i pokazac wlasciwosc dla obiektu X (niebedaca wlasciwoscia interfejsu) - to sie nie da :< Opcja "Compare" dwoch obiektow tez wyglada ciekawie... mam nadzieje zaoszczedzic troche czasu nastepnym razem gdy bede musial porownac dwa obiekty 🙂

PostOZ_compare

W sumie to tylko kilka ciekawych mozliwosci jakie daje wtyczka sposrod kilkudziesieciu... wydaje mi sie ze nie ma sensu ich tu wszystkich opisywac.
Po wiecej zapraszam na strone wtyczki: oz-code.com.

Na chwile obecna produkt ten ma kosztowac 99$ w wersji personal, 149$ w wersji komercyjnej. Wydaje mi sie ze troszeczke duzo w porownaniu do R#, ktory w wersji personal kosztuje 149$, a oferuje o wiele wiecej "ficzerow".
R# tez nie spi i co chwila dodaje rozne nowe ciekawe "ficzery" wiec kto wie, czy w jakiejs wersji nie doda ciakawych rozwiazan i w tym temacie.
Osobiscie, chyba za krotko sie jeszcze sam nia pobawilem by moc jednoznacznie ocenic czy "szarpnalbym sie" czy tez nie (tudziez prosil szefa :P)... ciesze sie ze poki jest "beta" moge ja jeszcze troche potestowac sam, a na wyrobienie zdania zostalo jeszcze troche czasu.

Comments (2) Trackbacks (0)
  1. Hi,
    First, we would like to thank you for a great post. Can you send us your email address, we would like to discuss something with you regarding OzCode.

    Thanks,
    The OzCode Support Team


Leave a comment

No trackbacks yet.