Dela via


Historisk felsökning (C#, Visual Basic, C++)

Historisk felsökning är ett felsökningsläge som beror på den information som samlas in av IntelliTrace. Du kan gå bakåt och framåt genom exekveringen av din applikation och inspektera dess tillstånd.

Du kan använda IntelliTrace i Visual Studio Enterprise-utgåvan (men inte Professional- eller Community-utgåvorna).

Varför ska jag använda historisk felsökning?

Att ange brytpunkter för att hitta buggar kan vara en ganska hit-or-miss-affär. Du ställer in en brytpunkt nära den plats i koden där du misstänker att felet finns. Sedan kör du programmet i felsökningsprogrammet och hoppas att brytpunkten aktiveras och att platsen där exekveringen avbryts kan avslöja källan till felet. Annars måste du prova att ange en brytpunkt någon annanstans i koden och köra felsökningsprogrammet igen och köra teststegen om och om igen tills du hittar problemet.

ställa in en brytpunkt

Du kan använda IntelliTrace och historisk felsökning för att gå runt i programmet och inspektera dess tillstånd (anropsstack och lokala variabler) utan att behöva ange brytpunkter, starta om felsökning och upprepa teststeg. Detta kan spara mycket tid, särskilt när felet finns djupt i ett testscenario som tar lång tid att köra.

Hur börjar jag använda historisk felsökning?

IntelliTrace är aktiverat som standard. Allt du behöver göra är att bestämma vilka händelser och funktionsanrop som är av intresse för dig och om du vill visa ögonblicksbilder av ditt fullständiga programtillstånd. Mer information om hur du definierar vad du vill söka efter finns i IntelliTrace-funktioner. Funktionsstöd varierar beroende på språk och apptyp.