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í bodů přerušení pro nalezení chyb může být spíše o náhodě. Nastavíte bod přerušení blízko místa v kódu, kde se domníváte, že se chyba nachází, pak spustíte aplikaci v ladicím programu a doufáte, že váš bod přerušení bude zasažen a že místo, kde se provádění přeruší, 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.

Nastavení bodu přerušení

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í.

Jak 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.