Kraków
Amsterdam StandardJana Kilińskiego 2
20 listopada
2021Adam Furmanek
20 miejsc
Pospiesz się!Windows i .NET od strony debugowania
Opis warsztatu
Debugowanie jest trudne do zrobienia i trudne do nauczenia się. Każdy błąd jest inny i nie ma jednej ścieżki nauki radzenia sobie z wyciekami pamięci czy problemami wielowątkowości. Debugowanie wymaga też rozumienia wielu warstw oprogramowania, zaczynając od C#, przez IL, a kończąc na kodzie maszynowym i systemie operacyjnym. W trakcie warsztatu poznamy .NET od środka, użyjemy debugerów do zrozumienia typów, pamięci, wielowątkowości i innych elementów platformy.
Cel:
- Poznanie działania Windowsa i architektury x86
- Zrozumienie różnych mechanizmów .NET-a, struktur pamięci, obsługi wyjątków, programowania asynchronicznego
- Poznanie typowych sposobów debugowania z WinDBG
- Poznanie narzędzi podobnych przy debugowaniu post-mortem
Podczas spotkania, oprócz dawki solidnej wiedzy:
- Kawa - dostępna na miejscu
- Obiad - pizza sponsorowana przez Amsterdam Standard.
Wymagania
- Dobry humor
- Otwarta głowa
- Windows 10 działający w architekurze x86_64
- Visual Studio 2019
- .NET Core 3.1.101
- NET Framework 4.8
- dnSpy
- WinDBG + skonfigurowane symbole + skonfigurowany SOS dla wszystkich środowisk
- git
Prelegent
Adam Furmanek
Nazywam się Adam Furmanek i od lat interesuję się platformą .NET, szczegółami jej implementacji i wszystkim, co jest pod spodem.
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! Jako obiad - pizza sponsorowana przez Amsterdam Standard. -
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.