Past Meetup

12 - Diagnostyka aplikacji z użyciem Windows Debuggera (WinDbg) - Wrocław

This Meetup is past

21 people went

Details

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)

• Umiejętne poruszanie się po stercie GC w debuggerze

• Diagnostyka problemów z lockami (odnajdywanie "zazębionych" wątków)

• Rozwiązywanie problemów na produkcji (dumpy i nieinwazyjne debugowanie)

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.

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

• Kawa - dostępna na miejscu

• Obiad - sponsorowany.

• Piwo/kawa po - we własnym zakresie

Prowadzący

Sebastian Solnica

Programista .NET, z zamiłowaniem do grzebania w internalsach. Dużą radość sprawia mi odkrywanie mechanizmów działania aplikacji i systemu operacyjnego. A debugger i profiler to najlepsi pomocnicy w takich śledztwach :) Od czasu do czasu publikuję moje "odkrycia" na twitterze (https://twitter.com/lowleveldesign) i blogu (https://lowleveldesign.wordpress.com/). Mam za sobą kilka wystąpień (http://www.lowleveldesign.org/presentations) na Warszawskiej Grupie .NET.

Sponsorem warsztatów jest firma Lingaro (http://lingaro.com) i PGS Software (http://pgs-soft.com).

Partnerzy branżowi