Windows-utveckling och tekniskt stöd från KomuraSoft

Felsökning och orsaksanalys”Det stannar ibland” blir ett problem som går att utreda.

Krascher som inte går att återskapa lokalt, sällsynta kommunikationsstopp och fel efter lång drifttid. Vi avgränsar möjliga orsaker utifrån loggar och mätningar och ger underlag för beslut om rättning eller fortsatt utredning.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

  • Du pratar direkt med en ingenjör
  • Du kan rådfråga oss innan kraven är fastställda
  • Du beställer bara den omfattning du behöver

Du kan rådfråga oss i skeden som dessa

Vi börjar med det som är problemet just nu.

Det kraschar först efter flera dagars eller veckors drift

Vi registrerar resursernas utveckling och avvikande vägar och avgränsar villkoren för när felet uppstår.

Vi vet inte om felet ligger i appen, utrustningen eller nätverket

Vi jämför loggar, paket och operativsystemets beteende och avgränsar felet.

Det finns loggar, men vi kan ändå inte följa orsaken

Vi reder ut vilka observationspunkter som behövs och samlar in information som gör att hypoteserna kan prövas.

Någon du kan rådfråga om det tekniska precis som det är.

Profilfoto av Go Komura

Företrädare och ingenjör

Go Komura

En ingenjör som specialiserat sig på Windows hanterar allt från genomgång av problemet till utredning, design och implementering. Även det du ännu inte kan beskriva fullt ut reder vi ut utifrån de tekniska frågorna.

Bakgrund och teknikstack / Företagsuppgifter

Publicerad teknisk fallstudie

Utredning av en krasch som bara uppstår efter lång drifttid

Vi ordnade upp handle-antalets utveckling och gränsloggarna i processerna och avgränsade utredningen till en handle-läcka.

Läs om problemet och hur utredningen går till

Omfattning

Du kan lämna över arbetet till oss, från de delar som behövs till allt på en gång.

Från en enskild utredning eller ändring till hela utvecklingen. Uppdragets omfattning bestäms utifrån din nuvarande situation.

Avgränsning av fel och orsaksutredning

Vi utreder villkoren och möjliga orsaker till krascher, kommunikationsstopp och fel som är svåra att återskapa.

Felanalys vid lång drifttid

Vi följer och analyserar minnes- och handle-läckor, resursbrist, växande trådantal och liknande över tid.

Stöd för ändringar och förebyggande av återfall

Utifrån utredningens resultat tar vi fram en plan för ändringar, förbättrar loggningen och bygger upp test av felfall.

Exempel på resultat som kontrolleras och levereras

  • Bekräftade fakta och möjliga orsaker
  • Inriktning för ändring eller nästa frågor att verifiera
  • Förslag på bättre loggning och observationsmetoder

Exemplen beror på uppdragets omfattning. Leveransernas omfattning och form kommer vi överens om när offerten tas fram.

Känner du igen dig i något av dessa problem? Berätta först hur läget är.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

Kostnad och arbetssätt

Du behöver inte bestämma allt från början.

Du kan börja med ett uppdrag enbart för utredning

Du behöver inte beställa ändringen i ett paket: du kan först be om avgränsning och orsaksutredning. Tidsåtgången och rapportens innehåll överenskommer vi i förväg.

Riktvärde för kostnad

Offert efter utredningens omfattning och tid

Ett uppdrag att utreda ett fel är i sig avgiftsbelagt. Vi garanterar inte att orsaken hittas, utan redovisar bekräftade fakta och obekräftade frågor var för sig.

Kostnadsfri inledande utredning och avgiftsbelagda uppdrag

Under förutsättning att du beställer den egentliga utvecklingen när genomförbarhet har bedömts är den inledande utredning som behövs för offert och beslut om uppdrag i regel kostnadsfri. Längre verifiering, uppbyggnad av särskild miljö, prototyper eller PoC, leverans av detaljerade utredningsrapporter med mera kan vara avgiftsbelagda.

Om du beställer själva utredningen eller granskningen offererar vi den som ett fristående, avgiftsbelagt uppdrag. Om arbetet är avgiftsbelagt informerar vi om omfattning och kostnad innan vi börjar.

  1. Berätta om läget

    Beskriv syfte, problem och målmiljö så långt du känner till dem.

  2. Gå igenom omfattning och kostnad

    Vi redogör för vilken utredning som behövs, arbetets omfattning, resultat, kostnad och arbetssätt.

  3. Vi börjar när vi är överens

    Under utredningen eller utvecklingen delar vi lägesrapporter, det som bekräftats och de begränsningar som återstår.

  4. Kontrollera och ta emot resultatet

    Vi kontrollerar resultatet enligt överenskomna villkor och förbereder driftsättning eller nästa steg.

Vill du veta mer om det tekniska innehållet?

Öppna stödda tekniker och mer om arbetssättet

Gör ”det stannar ibland” till ett problem som går att utreda.

Felet går inte att återskapa på din egen dator. Det kraschar bara efter lång tids drift. Det går inte att säga om orsaken ligger i appen eller i utrustningen. Vid sådana fel fortsätter vi inte att korrigera på gissning. Vi ökar i stället mängden observerbar information och snävar in orsakskandidaterna.

Symtom du kan rådfråga oss om

  • Krascher eller stopp efter flera timmars eller veckors kontinuerlig drift
  • Kommunikationen med industrikameror eller kringutrustning bryts då och då
  • Minne, handles eller trådar ökar hela tiden
  • Programmet är instabilt bara på vissa datorer eller under vissa driftförhållanden
  • Loggar finns, men de visar inte hur felet uppstod

Så går utredningen till

1. Vi kartlägger förloppet och omfattningen

Vi går igenom symtom, hur ofta felet uppstår, användningsmiljön samt vilka åtgärder och ändringar som föregick det. Vi delar upp hypoteserna efter var felet kan ligga: i appen, i kommunikationen, i utrustningen eller i operativsystemet.

2. Vi observerar den information som behövs

Av loggar, paket, undantag, minnesanvändning, antal handles och liknande väljer vi ut det som krävs för att pröva hypoteserna. Saknas information lägger vi till observationspunkter och väljer insamlingsmetod med hänsyn till belastningen på driften.

3. Vi verifierar orsakskandidaterna

Vi avgränsar villkoren för när felet uppstår och prövar hypoteserna med återskapande tester och jämförelsetester. Vi skiljer mellan bekräftade fakta och det som fortfarande bara är antaganden, och ställer sedan samman en riktning för ändringar eller fortsatt utredning.

Resultatet leder vidare till nästa åtgärd

Hittar vi orsaken tar vi fram en plan för ändringar och ett sätt att kontrollera dem. Kan orsaken inte fastställas inom utredningstiden redovisar vi tydligt vilka faktorer som har uteslutits, vilka kandidater som återstår och vilken information som behövs härnäst. Rapportens form och omfattning kommer vi överens om när uppdraget beställs.

Vid behov bygger vi också upp loggar som låter dig följa förloppet för varje bearbetning, uppgifter som visar hur resurser allokeras och frigörs samt test av felfall. Målet är inte bara att få igång systemet igen för stunden, utan att du snabbt kan bedöma situationen nästa gång samma symtom uppträder.

Berätta det du vet när du rådfrågar oss

Berätta gärna om symtomen, hur ofta felet uppstår, vilken Windows-version och vilken app du använder och vad du redan har provat. Vet du också om det finns loggar och källkod blir det lättare för oss att välja utredningsmetod. Du behöver inte bifoga konfidentiell information eller autentiseringsuppgifter i den första förfrågan.

Behöver du även fortlöpande rättningar och underhåll föreslår vi en omfattning där tjänsten kombineras med ändring och underhåll av befintlig Windows-programvara.

Vanliga frågor före uppdraget

Kan vi beställa enbart orsaksutredningen?

Ja. Du kan också beställa enbart avgränsning av felet eller orsaksutredning, utan ändringar i programvaran. Vi kommer överens om utredningens omfattning, tidsram och rapportens innehåll innan vi börjar. Själva utredningen är en betaltjänst.

Kan jag rådfråga er även om felet sällan återskapas?

Ja, du kan rådfråga oss om det. Vi går igenom loggar, kommunikationsunderlag, resursanvändning och annat från tillfällena då felet uppstår och reder ut vilka observationspunkter som saknas. Finns det ingen miljö där felet går att återskapa börjar vi med att fundera på hur vi kan samla in information på plats.

Garanterar ni att orsaken hittas?

Nej, vi garanterar inte att orsaken kan fastställas. Hur långt utredningen kan nå beror på villkoren för att återskapa felet och vilken information som går att få fram. Vi skiljer mellan bekräftade fakta, möjliga orsaker och sådant som ännu inte är kontrollerat, och rapporterar på ett sätt som ger underlag för beslut om fortsatt utredning eller ändringar.

Kontakt

Börja med några rader om hur läget ser ut.

Du behöver ingen detaljerad specifikation eller facktermer. Berätta följande så långt du kan.

  • Vad som är problemet eller vad du vill uppnå
  • Aktuell programvara, utrustning och miljö
  • Önskad tidpunkt (det går bra om den inte är bestämd)

Du behöver inte bifoga konfidentiellt material eller lösenord i första kontakten.

Exempel på ett rådgivningsmeddelande

Appen stannar efter lång körning men felet går inte att återskapa i utvecklingsmiljön. Vi vill diskutera vad som först bör undersökas.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

Knappen för att diskutera leder till vår svenska kontaktsida med sätt att nå oss. Med ”Diskutera via e-post” kan du skapa ett e-postmeddelande som innehåller tjänstens namn.