Wrocław
PGS Software Klecińska 123, Wrocław03 grudnia
2016 ;)Sebastian Solnica
24 miejsca
Pospiesz się!Diagnostyka aplikacji z użyciem Windows Debuggera (WinDbg)
Niewielu programistów .NET miało styczność z WinDbg, a nawet jeśli miało, to ten czas często wspomina traumatycznie :) Mimo topornego interfejsu jest to jednak narzędzie, które daje nam (programistom aplikacji na system Windows) ogromne możliwości, z debugowaniem jądra włącznie. Na warsztatach poznacie wiele komend WinDbg, które umożliwią Wam sprawne poruszanie się w tym debuggerze. Postaram się aby teorii nie było za dużo, a przykłady błędów, które będziemy diagnozowali, były podobne do tych z którymi zmagacie się na produkcji :)
Agenda
- Poznanie podstawowych komend WinDbg i przydatnych rozszerzeń
- Co sprawia że program się wykonuje? Spojrzenie na rejestry, stos, stertę i asembler.
- Aplikacje .NET-owe w natywnym debuggerze (czym są obiekty, assemblies, moduły itd.)
- Diagnostyka problemów z wyjątkami (1st i 2nd chance exceptions, inner exceptions)
- Diagnostyka problemów z GC (tropienie wycieków)
- Diagnostyka problemów z lockami (odnajdywanie "zazębionych" wątków)
- Rozwiązywanie problemów na produkcji (dumpy i nieinwazyjne debugowanie)
Niezmienną rzeczą naszych spotkań oczywiście jest:
- Kawa - dostępna na miejscu
- Obiad - sonsorowany.
- Piwo/kawa po - we własnym zakresie
Należy pamiętać o
- BYOD - Bring Your Own Device.
- Piwo we własnym zakresie.
- Uśmiech, poczucie humoru czy też chęć nauki - we własnym zakresie.
- Resztę postaramy się dostarczyć :)
Prelegenci
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 i piwa, wszystko inne jest zorganizowane - zazwyczaj, chyba, że w opisie spotkania jest napisane inaczej, czasami obiad może być sponsorowany, a czasami może nawet i piwo. -
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.