Z problému „občas to přestane fungovat“ uděláme problém, který lze vyšetřit.
U Vás se chyba nedaří reprodukovat. Aplikace spadne jen po dlouhém provozu. Nevíte, zda je příčina v aplikaci, nebo v zařízení. U takových poruch nepřidáváme další opravy na základě dohadů, ale rozšíříme množství pozorovatelných informací a postupně zužujeme okruh možných příčin.
Příznaky, které s námi můžete konzultovat
- Po několika hodinách až týdnech nepřetržitého provozu dojde k pádu nebo zastavení.
- Komunikace s průmyslovou kamerou nebo periferními zařízeními se vzácně přeruší.
- Neustále roste využití paměti, počet handlů nebo vláken.
- Aplikace je nestabilní jen na určitých počítačích nebo za určitých provozních podmínek.
- Logy existují, ale nelze z nich vysledovat, jak k poruše došlo.
Jak vyšetřování probíhá
1. Upřesníme okolnosti vzniku a rozsah dopadu
Zjistíme příznaky, četnost výskytu, prostředí použití a poslední operace či změny před poruchou. Hypotézy rozdělíme podle toho, zda je třeba zkoumat vnitřek aplikace, komunikaci, zařízení, nebo operační systém.
2. Pozorujeme potřebné informace
Z logů, paketů, výjimek, využití paměti, počtu handlů a dalších údajů vybereme ty, které jsou potřeba k ověření hypotéz. Pokud informací není dost, doplníme místa pozorování a způsob sběru zvolíme tak, aby co nejméně zatěžoval provoz.
3. Ověříme možné příčiny
Zúžíme podmínky vzniku a hypotézy ověříme reprodukčními nebo srovnávacími testy. Postup dalších úprav nebo průzkumu pak stanovíme tak, že oddělíme zjištěná fakta od částí, které zůstávají pouhým odhadem.
Výsledky vyšetřování využijeme pro další kroky
Pokud se příčinu podaří najít, upřesníme postup úprav a způsob ověření. Pokud ji v době vyšetřování nelze určit, jasně uvedeme faktory, které se podařilo vyloučit, zbývající kandidáty a informace, které bude třeba získat dále. Formu a rozsah zprávy odsouhlasíme při zadání zakázky.
Podle potřeby také připravíme logy, z nichž lze zpětně sledovat průběh po jednotlivých úlohách, záznamy umožňující ověřit přidělování a uvolňování prostředků a testování chybových cest. Cílem není jen okamžitá náprava, ale stav, v němž lze při opakování stejného příznaku rychle rozhodnout, co dělat.
Při konzultaci nám sdělte, co víte
Napište nám příznaky, četnost výskytu, používanou verzi systému Windows a aplikaci i to, co jste již vyzkoušeli. Pokud víte, zda máte k dispozici logy nebo zdrojový kód, usnadní nám to volbu způsobu vyšetřování. K prvnímu dotazu není nutné přikládat důvěrné ani přihlašovací údaje.
Pokud je potřeba také průběžné opravování a údržba, navrhneme rozsah spolupráce v kombinaci se službou Úpravy a údržba stávajícího softwaru pro Windows.