Kraków

Codecool Polska
Ślusarska 9

8 grudnia

2018

1 prelegent

25 miejsc

Pospiesz się!

Zaawansowane debugowanie aplikacji .NETowych w systemie Windows

Debugowanie często kojarzy nam się z nieprzyjemną koniecznością walki z błędem. Stąd debugger nie jest narzędziem, które dobrze wspominamy. Chciałbym na tych warsztatach pokazać Wam, że debugowanie może być zajęciem równie odkrywczym co programowanie. Posługując się debuggerem i różnymi narzędziami internalsowymi, poznamy lepiej system operacyjny Windows i mechanizmy rządzące wykonaniem naszych aplikacji. Następnie naprawimy kilka przykładowych błędów w aplikacjach .NETowych, stosując różne techniki diagnostyczne. Wiedza z warsztatów przyda Wam się nie tylko w rozwiązywaniu problemów na Waszym lokalnym komputerze, ale również w środowiskach produkcyjnych.

Niezmienną rzeczą naszych spotkań oczywiście jest:

  • Kawa - dostępna na miejscu
  • Obiad - pizza sponsorowana przez enova365 i Codecool.

Wymagania

  • komputer z systemem Windows 7 albo nowszym
  • zainstalowane Visual Studio 2017 w wersji Community lub bogatszej
  • doświadczenie w programowaniu na platformę .NET
  • zainstalowany pakiet startowy (dostaniecie go na ok. tydzień przed terminem warsztatów)

Agenda

  • Nieco wiedzy internalsowej o plikach wykonywalnych, symbolach, stosie i asemblerze
  • Przydatne narzędzia pakietu Sysinternals
  • Visual Studio 2017 - konfiguracja debuggera i zaawansowane techniki debugowania
  • Wyjątki - obserwacja, tworzenie i analiza zrzutów pamięci, WER
  • Diagnostyka wycieków - podstawy WinDbg, PerfView

Prelegent

Nasz wykładowca ;)

Sebastian Solnica

Sebastian Solnica

Inżynier systemowy, z zamiłowaniem do grzebania w internalsach. Dużą radość sprawia mi odkrywanie mechanizmów działania aplikacji i systemu operacyjnego.

więcej...

F.A.Q

To co chcielibyście wiedzieć a boicie się zapytać ;)

Jest to skrócona wersja FAQ, by przeczytać pełną i dowiedzieć się więcej o idei stojącej za devWarsztatami, zapraszamy na stronę FAQ.

  • Czy to jest darmowy event ?

    Tak! nie licząc obiadu, wszystko inne jest zorganizowane - zazwyczaj, chyba, że w opisie spotkania jest napisane inaczej, czasami obiad może być sponsorowany.
  • Czy mogę przyjść bez komputera ?

    Tak, ale będziesz się trochę nudził. Większość sesji ma w sobie warsztaty, więc wtedy będziesz po prostu siedział i... pił kawę? :)

Sponsorzy

Gdyby nie oni, spotkanie nie doszłoby do skutku, dziękujemy.

Rejestracja

Rejestracja na spotkanie poprzez portal Meetup.