Registrujte se

Otevřený a svobodný software

Otevřené operační systémy a programy, webové technologie, databáze, virtualizace, kontejnery

Debugování enterprise kernelu v praxi

Přednáška | E105 | Sobota 12:00 - 12:45 |

Na konkrétním příkladu jedné vypečené chyby v kernelu si ukážeme, jak se taková věc debuguje - co nám řekne výpis kernel oops, a co se dá zjistit z crash dumpu pomocí klasického nástroje crash i pomocí nových skriptovatelných nástrojů jako crash-python, až k úspěšnému vyřešení bugu.

Požadavky:
Předpokládá se alespoň základní povědomí o tom, jak se vykonává kód na procesoru - registry, zásobník, volání funkcí, přerušení, page fault.

Otevřený a svobodný software debugging kernel crash dump analýza
avatar

Vlastimil Babka

Kernel Developer
SUSE Labs

Debugování céčkových programů

Workshop | E104 | Neděle 15:00 - 16:45

Programování v jazyce C s sebou nese rizika chyb, která vám rozsypou všechno od vašich datových struktur až po volací zásobník. Budeme debugovat linuxové binárky na příkazové řádce a podíváme se na základní funkcionalitu klasického GNU Debuggeru. Popovídáme si o možnostech ladění v závislosti na dostupnosti ladících informací a architektuře programu. Pokud zvažujete programování v C a chcete vědět, co vás může čekat, určitě doražte.

Požadavky:
Přineste si laptop s kompilátorem (gcc) a debuggerem (gdb).

Otevřený a svobodný software Programování C gdb debugging
avatar

Pavel Šimerda


PrgCont