Vývoj pro Windows a technická podpora od KomuraSoft

Vyšetřování chyb a analýza příčin„Občas se to zastaví“ – jako problém, který lze vyšetřit.

Pády, které se u Vás nedaří reprodukovat, vzácné výpadky komunikace a poruchy po dlouhém provozu. Z logů a měření zúžíme kandidáty na příčinu a pomůžeme rozhodnout o opravě nebo dalším vyšetřování.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

  • Komunikujete přímo s inženýrem
  • Konzultovat můžete ještě před ujasněním požadavků
  • Objednat lze jen potřebný rozsah

Konzultovat můžete v takových fázích

Začněme tím, co Vás právě trápí.

Aplikace padá až po několika dnech nebo týdnech provozu

Zaznamenáme vývoj využití zdrojů a chybové cesty a zúžíme podmínky, za kterých k pádu dochází.

Není jasné, zda je příčina v aplikaci, zařízení nebo síti

Příčinu izolujeme porovnáním logů, paketů a chování operačního systému.

Logy máme, ale příčinu se nedaří dohledat

Uspořádáme potřebná místa pozorování a shromáždíme informace, kterými lze hypotézy ověřit.

Partner, se kterým můžete technické věci probrat tak, jak jsou.

Profilová fotografie Go Komury

Zástupce společnosti a inženýr

Go Komura

Inženýr specializovaný na Windows se věnuje všemu od ujasnění problému přes vyšetřování a návrh až po implementaci. Ani body, které zatím neumíte popsat, nevadí: upřesníme je od technických otázek.

Zobrazit zkušenosti a technologie / Zobrazit informace o společnosti

Zveřejněná technická případová studie

Vyšetřování pádu, který nastává až po dlouhém provozu

Uspořádali jsme vývoj počtu handlů a logy na hranicích zpracování a vyšetřování jsme zúžili především na únik handlů.

Přečíst si zadaný problém a postup vyšetřování

Rozsah prací

Svěřit nám můžete právě tu část, kterou potřebujete.

Od jednotlivého vyšetřování či úpravy až po vývoj celku: rozsah zakázky určíme podle Vaší situace.

Izolace chyb a zjišťování příčin

U pádů, výpadků komunikace a obtížně reprodukovatelných poruch zkoumáme podmínky vzniku a možné příčiny.

Analýza poruch při dlouhodobém provozu

Průběžným pozorováním analyzujeme úniky paměti a handlů, vyčerpání prostředků, nárůst počtu vláken a podobné jevy.

Podpora úprav a prevence opakování

Na základě výsledků vyšetřování stanovíme postup úprav, zlepšíme logování a připravíme testování chybových cest.

Příklady toho, co ověřujeme a předáváme

  • Ověřená fakta a kandidáti na příčinu
  • Směr úprav nebo další body k ověření
  • Návrhy na zlepšení logů a způsobu pozorování

Jde o příklady podle rozsahu zakázky. Rozsah a podobu výstupů dohodneme při přípravě cenové nabídky.

Pokud je Vám některý z těchto problémů blízký, popište nám nejprve svou situaci.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

Cena a postup

Hned na začátku není nutné rozhodnout o všem.

Začneme zakázkou pouze na vyšetření

Úpravy nemusíte objednávat jako celek: nejprve si můžete objednat izolaci problému a vyšetření příčiny. Dobu trvání i obsah zprávy dohodneme předem.

Orientační cena

Cenová nabídka podle rozsahu a doby vyšetřování

Samotné vyšetřování chyby je placená služba. Nezaručuje určení příčiny; ve zprávě oddělujeme ověřená fakta od toho, co ověřeno nebylo.

Rozsah bezplatného úvodního posouzení a placené služby

Za předpokladu, že nám zadáte samotný vývoj v případě, že jej posoudíme jako realizovatelný, je úvodní průzkum v rozsahu potřebném pro cenovou nabídku a rozhodnutí o zakázce zpravidla bezplatný. Dlouhodobé ověřování, budování vyhrazeného prostředí, prototypy, PoC, předání podrobné zprávy o vyšetřování a podobné práce mohou být placené.

Pokud si objednáte samotné vyšetřování nebo revizi, připravíme na ně samostatnou cenovou nabídku jako na placenou službu. U placené služby Vám rozsah a cenu sdělíme před zahájením prací.

  1. Sdělte nám svou situaci

    Napište nám cíl, potíže a cílové prostředí v rozsahu, v jakém je znáte.

  2. Potvrďte rozsah a cenu

    Sdělíme potřebné vyšetřování, rozsah prací, výstupy, cenu a postup.

  3. Začínáme po dohodě

    Během vyšetřování a vývoje sdílíme průběžné výsledky, ověřená zjištění a zbývající omezení.

  4. Ověřte výsledek a převezměte ho

    Výsledek ověříme za dohodnutých podmínek a navážeme nasazením nebo dalším krokem.

Pokud chcete znát technický obsah podrobněji

Otevřít podporované technologie a podrobnosti postupu

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.

Časté otázky před zadáním zakázky

Je možné objednat pouze zjištění příčiny?

Ano. Přijímáme také zakázky, jejichž cílem je pouze izolace chyby a zjištění příčiny, bez úprav. Rozsah vyšetřování, dobu trvání a obsah zprávy předem odsouhlasíme. Samotné vyšetřování je placená služba.

Můžeme se s Vámi poradit, i když je reprodukovatelnost chyby nízká?

Ano, poradit se můžete. Prověříme logy z doby výskytu, záznamy komunikace, využití prostředků a podobné údaje a upřesníme, která místa pozorování chybí. Pokud nemáte prostředí, v němž by se chyba dala reprodukovat, začneme tím, jak potřebné informace shromáždit přímo v provozu.

Zjistíte příčinu vždy?

Nezaručujeme, že příčinu zjistíme. Rozsah, v jakém lze vyšetřování provést, závisí na podmínkách reprodukce a na informacích, které lze získat. Ve zprávě oddělíme ověřená fakta, možné příčiny a nepotvrzené záležitosti tak, aby z ní bylo možné rozhodnout o dalším průzkumu nebo úpravách.

Kontakt

Nejprve stačí pár řádků o Vaší situaci.

Podrobná specifikace ani odborné termíny nejsou nutné. Napište nám následující, v rozsahu, v jakém to víte.

  • Co Vás trápí a čeho chcete dosáhnout
  • Cílový software, zařízení a prostředí
  • Požadovaný termín (nemusí být stanoven)

K prvnímu kontaktu není třeba přikládat důvěrné materiály ani hesla.

Příklad zprávy pro konzultaci

Aplikace se po dlouhém běhu zastaví, ale ve vývojovém prostředí to nelze reprodukovat. Rád bych probral, co je třeba nejdříve vyšetřit.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

Tlačítko Vás přesměruje na kontaktní stránku s možnostmi, jak nás kontaktovat. Volba „Konzultovat e-mailem“ umožňuje vytvořit e-mail s názvem služby.