Category / debugging

Jakiś czas temu napisaliśmy małą aplikację, która pozwala optymalizować czas urlopu. KiedyUrlop – bo o niej mowa działała sobie już sporo czasu – nikt nie narzekał (może poza mną gdy patrzyłem na zbyt małą liczbę pobrań), aż kilka dni temu znajomy oznajmił mi, że KiedyUrlop się nie odpala. Sprawdziłem u siebie i rzeczywiście – zaraz […]

Wczoraj miałem przyjemność wygłosić lightning talk na Wrocławskiej Grupie.NET. Tematem było VS 2015 Debugging & Diagnostics w którym to tylko zarysowałem co nowego i dobrego oferuje nam VS w wersji A.D. 2015 jeśli chodzi o “odpluskację” i diagnostykę aplikacji. Slajdy do prezentacji można przejrzeć na slide.es a nagranie wideo niedługo powinno być opublikowane na stronie http://wrocnet.github.io […]

Czasami ślęcząc nad kodem i analizując przyczynę błędu mamy potrzebę jego zmiany w tym miejscu gdzie jesteśmy. Kiedyś (dawno dawno temu) nie było lekko. Trzeba było przerwać debugowanie, wprowadzić zmianę w edytorze, zbudować, uruchomić i przejść do tego samego miejsca gdzie byliśmy poprzednio. Nie brzmi tak źle, ale ten ostatni etap czasem mógł być utrapieniem. […]

Nie wiem jak wy ale ja kocham debugować kod. Odkrywanie, gdzie programista (w wielu wypadkach ja sam!) popełnił (świadomie/nieświadomie) błąd wprawia mnie w stan euforii pewnie jak morfina uzależnionego :). Visual Studio (dla mnie) jest dość bliskie idealnego narzędzia do tego celu, ale do szczęścia brakowało mu kilku rzeczy. Jedną z nich był podgląd zwracanej […]

Kilka dni temu miałem okazję wygłosić kolejną prelekcję na Wrocławskiej Grupie .NET. Tym razem jako temat wybrałem debugger, który jest dostępny w Visual Studio. Jest to na prawdę kawałek narzędzia, który możemy wykorzystać dość sprawnie na naszą korzyść jeśli tylko wiemy gdzie szukać.Prezentacja to tak na prawdę zbiór tego co publikowałem w ostatnich czasach na […]

Dziś będzie o jeszcze jednym typie breakpointu. Kiedy może się on przydać zobaczmy na przykładzie. Automatycznie właściwości Wszyscy kochamy automatyczne właściwości, oszczędzają one nam czas i redukują ilość kodu jaki musimy napisać. Jedyną (?) ich wadą jest niemożliwość ich debuggowania. Często, tego nie potrzebujemy, ale czasem przydaje się możliwość ustawienia breakpoint’a na set lub get […]

Macie czasem tak, że podczas długiej sesji z debuggerem, wiedząc, że jakiś breakpoint nie wskoczy prędko przełączacie się z VS aby później zorientować się, że breakpoint już dawno czekan na waszą reakcję a wy po prostu nie zauważyliście tego małego migoczącego znaku VS w pasku? O właśnie o ten mrygacz chodzi 🙂 Jeśli tak to […]

Ostatnio w komentarzu do posta o IE8 crash pojawił się komentarz o tym, czy możliwe jest takie skonfigurowanie systemu, aby automatycznie wykonywał się dump procesu, który przedwcześnie zakończył swój żywot w systemie. Oczywiście da się coś takiego osiągnąć i w tym poście pokaże jak. Gdy proces umiera… To, co dzieje się w systemie po tym […]

Postanowiłem napisać kilka postów, które odkrywają “nieznane” funkcje Visual Studio. Dziś jeden z nich. Czasem widzę, że największą furorę robią posty opisujące rzeczy (dla mnie) oczywiste. Okazuje się, jednak, że to co jest znane mnie, niekoniecznie jest wiedzą dość dobrze rozpowszechnioną. Zaczynamy zatem. Analiza dumpów Jeszcze do wersji 2008 ta funkcjonalność zarezerwowana była tylko dla […]

Jakiś czas temu Tomek Wiśniewski na swoim blogu opisał (Debugger Canvas – nowe spojrzenie na ”odrobaczanie”) ciekawy dodatek do Visual Studio a mianowicie Debugger Canvas.Ponieważ lubię wszelkie rzeczy związane z “ odrobaczaniem” postanowiłem się trochę przyjrzeć mu bliżej. W tym wpisie chciałbym pokazać trochę dodatkowych “smaczków”, które są udostępnione za pomocą Debugger Canvas.Tak więc co […]