VS2012 (17.) – Diagnostika produkční klientské aplikace
Zákeřené chyby, které se vyskytují pouze v produkčním prostředí a nelze je nasimulovat v ostatních prostředích, jsou běžné i v desktopových aplikacích. Nový nástroj – IntelliTrace v produkčním prostředí – lze použít i na tento typ aplikací. Umožňuje za běhu aplikace sbírat diagnostické informace o událostech a výjimkách a poté tento záznam analyzovat na počítači s Visual Studiem. Místo spuštění vlastní aplikace se spustí speciální aplikace pro sběr dat, které se předá cesta k vaší aplikaci, soubor s definicí rozsahu sbíraných informací a cesta k výstupnímu souboru:
Aplikace je pak spuštěna a sbírá příslušná data. Pokud dojde k ukončení aplikace anebo k jejímu pádu, dojde též k ukončení sběru:
Veškeré informace jsou uloženy v souboru na disku, tento je pak možné libovolným způsobem doručit vývojáři:
Ten soubor otevře ve Visual Studiu 2012 a okamžitě vidí výjimky a další události (stisky tlačítek, volání serverových služeb, přístup k souborům či k databázi apod.)
Otevřením příslušné výjimky je možné zobrazit zdrojový kód místa jejího vzniku, hodnoty proměnných, stav zásobníku apod.
Lze tak snadno najít pravou příčinu chyby. Podrobnější ukázku najdete na obvyklém místě.
Michael