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.

setting a breakpoint

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.