Sve smo nove tehnologije naučili i primijenili, pišemo lijepi, čitljivi i sigurni kod, primjenjujemo pametne dizajn uzorke, unit testovi nam se svi zelene. Testna verzija aplikacije radi kao urica i čak je i naručitelj zadovoljan.
Aplikacija je spremna za produkciju!
Jesmo li sigurni u to? Što kada se aplikacija u produkciji počne ponašati kako ne očekujemo i korisnici prijavljuju greške kojima ne znamo uzrok? U problemima smo! Prijavljene greške ne možemo reproducirati u našoj okolini. Ne možemo prepoznati uzorak koji završava greškom i ne znamo koje korake korisnik radi da završi greškom. A uz sve to, vrijeme za ispravljanje grešaka je ograničeno - ta aplikacija je živa! Da bi s ovim problemima izašli na kraj aplikaciji moramo dati dodatnu opremu. A najsretniji bi bili da možemo raditi "debug" u produkciji. To smo mogli i do sada, ali bi aplikaciji zaustavili proces i blokirali sve korisnike. Do sada!
Snapshot debugger je novi član Azure obitelji koji nam omogućuje "debug" uživo u produkcijskoj okolini s minimalnim utjecajem na proces kojeg promatramo. Uz dodatno postavljanje log zapisa koji nam nedostaju, ovaj alat nam omogućuje brzi uvid u život i rad aplikacije u produkciji i brzo pronalaženje problema koje na druge način nismo mogli uloviti. Idemo loviti greške - u produkciji!