Historické ladění (C#, Visual Basic, C++)
Historické ladění je režim ladění, který závisí na informacích shromážděných nástrojem IntelliTrace. Umožňuje pohybovat se vzad a vpřed prováděním aplikace a kontrolovat její stav.
IntelliTrace můžete použít v edici Visual Studio Enterprise (ale ne edice Professional nebo Community).
Proč používat historické ladění?
Nastavení zarážek pro nalezení chyb může být spíše hit-or-miss afér. Nastavíte zarážku blízko místa v kódu, kde se domníváte, že se chyba nachází, pak spusťte aplikaci v ladicím programu a doufáme, že dojde k dosažení zarážky a že místo, kde se přeruší spuštění, může odhalit zdroj chyby. Pokud ne, budete muset zkusit nastavit zarážku někde jinde v kódu a znovu spustit ladicí program, a to tak, že provedete testovací kroky znovu, dokud nenajdete problém.
Pomocí IntelliTrace a historického ladění můžete v aplikaci procházet a kontrolovat její stav (zásobník volání a místní proměnné), aniž byste museli nastavovat zarážky, restartovat ladění a opakovat testovací kroky. To vám může ušetřit spoustu času, zejména v případě, že se chyba nachází hluboko v testovacím scénáři, který trvá dlouhou dobu, než se spustí.
Návody začít používat historické ladění?
IntelliTrace je ve výchozím nastavení zapnutá. Stačí se rozhodnout, které události a volání funkcí vás zajímají a jestli chcete zobrazit snímky celého stavu aplikace. Další informace o definování toho, co chcete hledat, naleznete v tématu Funkce IntelliTrace. Podpora funkcí se liší podle jazyka a typu aplikace.
- Pokud chcete zobrazit snímky s historickým laděním, přečtěte si téma Kontrola předchozích stavů aplikace pomocí IntelliTrace.
- Informace o kontrole proměnných a procházení kódu najdete v tématu Kontrola aplikace pomocí historického ladění.
- Další informace o ladění pomocí událostí IntelliTrace najdete v tématu Návod: Použití IntelliTrace.