..


Sponzorované odkazy

Diagnostika a ladění chyb

Architektura a programování techniky z moderního vývoje softwaru mnohem více standardizované a kontrolovatelné, než kdy předtím, a to díky knihovnám, jako ASP.NET a Windows Forms, ale v některých případech nevyhnutelné, aplikace se nechovají, jak se očekávalo, a v takových situacích se stává důležité najít její příčiny.

Východiskem pro diagnostiku a ladění aplikací se nazývá ASP.NET stránky systému sledování. Strana třída má vlastnost nazvanou Trace, a pokud je nastavena na hodnotu true udává výkon prostředí patří v úvahu celkový kontext žádosti a odpovědi na konci kódu HTM zaslána klientovi

Připomeňme, že strana se skládá z řady kontrol v jakési hierarchie. Instance třídy Page zahrnuje různé kontrol se mohou začlenit další ovládací prvky. Trasa zahrnuje část stránky, kde si můžete prohlédnout na stránce složení, pokud jde o kontroly na straně serveru.

Pokud se jeden z našich přihlášky na webové umožnil sledování ve stránce. ASPX soubor najde své reference na stránce směrnici

Budeme-li spustit aplikaci uvidíme trasovací informace o stránce na konci HTML proudu

Chystáte se na stránce lze zobrazit hierarchického stromu ovládacích prvků v něm obsažených

Dále se pak můžete podívat na nějaké informace spojené s žádostí za stavu relace, stav aplikace, na straně serveru proměnné atd.. Samozřejmě to není okamžitě pochopit užitečnost těchto informací, ale když se ocitnete museli zjistit konkrétní problémy v rámci webové aplikace složitější pak by mohlo být velmi užitečné.

Chtěl jsem zdůraznit, že mezi jednotlivými informace obsažené v HTML proudu, jsou zde i odkazy na jednotlivé pokyny provedeny, že uvnitř stránky. Máte-li zatížení v případě webového formuláře, který jsme použili v našem předchozím příkladu jsme napsat něco jako






 protected void Page_Load (object sender, EventArgs e)







 {



  



 Trace.Warn ("Page_Load", "Test anotace s názvem");







 }



spuštění aplikace znovu tady je to, co uvidíme

Metodou Trace.Warn Takže si můžete zadat některých ukazatelů v rámci našeho kódu identifikovat potenciální problémy.

Ačkoli sledování jedné stránky, je velmi užitečné, že má nedostatek plnění stránce i po všech zbytečných informací. Chcete-li vyřešit tento problém, můžete použít aplikaci na úrovni sledování (sledování aplikace), který umožňuje získat stejné informace jako na úrovni stránky, ale jsou umístěny v paměti a zpřístupněny na samostatné stránce.

Chcete-li povolit trasování aplikace je třeba upravit soubor web.config naší aplikace takto






 <konfigurace>

 





 <system.web>

 





 <trace enabled="true"/>







 </ System.web>







 </ Configuration>



Udělal Pokud začneme na aplikaci a přidat odpovídající příponu Trace.axd tady je to, co uvidíme

tedy stejné informace neviděli, ale na samostatné stránce.

Shrneme-li tedy, že sledování je velmi užitečný nástroj pro ladění našich aplikací, ale zvláště když jsou již zapojeny. Když je namísto toho vyvíjen, aby zprávy, které budou sledovat a poté spusťte aplikace a uvidíte, co se stane, asi není nejefektivnější způsob ladění.

Visual Studio poskytuje vynikající podporu ladění a můžete využít nástrojů poskytovaných prostředím pro analýzu kódu našich aplikací při spuštění řádek po řádku.

Chcete-li povolit ladění našich aplikací vyžaduje, aby ASP.NET web.config soubor obsahuje následující směrnice






 <konfigurace>







 <system.web>







 <Kompilace debug = "true"

 





 targetFramework = "4.0" />







 </ System.web>







 </ Configuration>



Na tomto místě můžeme umístit breakpoint na několika místech našeho kódu chceme analyzovat a spustit aplikaci stisknutím klávesy F5. Uvidíme, že při spuštění kódu dorazí na zarážku, bude to zastavit, což nám umožňuje procházet řádky kódu, kliknutím na klávesu F10. Řádek kódu, který běží, je zvýrazněna žlutě

Kliknutím na F11 na způsobu analýzy kódu předá metodě. Během ladění zastavit, když ukazatel myši na proměnné jsou uvedeny jejich hodnoty

Mezi další užitečné nástroje pro ladění jsou okna: Locals, hodinky, CallStack vlákna a prohloubení funkce, které jsem vás odkázat na oficiální dokumentaci společnosti Microsoft.

Ladění je úzce spojen s chyb a prohloubit toto téma bych vás odkázat na článek dříve napsal mi, že můžete najít zde .

Pomoc s Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €.
ASP.NET (kurz) ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €.
SQL a databází (kurz) SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €.
Sponzorované odkazy