Kraków
Codecool PolskaŚlusarska 9
8 grudnia
20181 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:
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
Inżynier systemowy, z zamiłowaniem do grzebania w internalsach. Dużą radość sprawia mi odkrywanie mechanizmów działania aplikacji i systemu operacyjnego.
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ę? :)
-
Co muszę mieć ze zobą ?
To co jest napisane w opisie lub wysłane mailem. Ale przeważnie jest to komputer ;) -
Czy jakoś muszę skonfigurować swój komputer ?
Nie, ale fajnie jakbyś ściągnął odpowiednie narzędzia z maila który zostanie wysłany na kilka dni przed spotkaniem.