Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan använda IntelliTrace för att samla in information om specifika händelser eller kategorier av händelser, eller om enskilda funktionsanrop utöver händelser. Följande procedurer visar hur du gör detta.
Du kan använda IntelliTrace i Visual Studio Enterprise-utgåvan, men inte Professional- eller Community-utgåvorna.
Konfigurera IntelliTrace
Du kan prova att felsöka med bara IntelliTrace-händelser. IntelliTrace-händelser är felsökningshändelser, undantag, .NET Framework-händelser och andra systemhändelser. Du bör aktivera eller inaktivera specifika händelser för att kontrollera de händelser som IntelliTrace registrerar innan du börjar felsöka. Mer information finns i IntelliTrace-funktioner.
- Aktivera IntelliTrace-händelsen för Filåtkomst. Gå till sidan Verktygsalternativ >> IntelliTrace > IntelliTrace-händelser och expandera kategorin Arkiv . Kontrollera kategorin Filhändelse . Detta gör att alla filhändelser (åtkomst, stängning, borttagning) kontrolleras.
Skapa ditt program
Skapa ett C#-konsolprogram. Lägg till följande
usinginstruktion i filen Program.cs:using System.IO;Skapa en FileStream i main-metoden, läs från den, stäng den och ta bort filen. Lägg till en annan rad bara för att ha en plats för att ange en brytpunkt:
static void Main(string[] args) { FileStream fs = File.Create("WordSearchInputs.txt"); fs.ReadByte(); fs.Close(); File.Delete("WordSearchInputs.txt"); Console.WriteLine("done"); }Ange en brytpunkt på
Console.WriteLine("done");
Börja felsöka och visa IntelliTrace-händelser
Börja felsöka som vanligt. (Tryck på F5 eller klicka på Felsök > Starta felsökning.)
Tips/Råd
Håll fönstren Locals och Autos öppna medan du felsöker för att se och registrera värdena i dessa fönster.
Körningen stoppas vid brytpunkten. Om du inte ser fönstret Diagnostikverktyg klickar du på Felsöka > Windows > IntelliTrace-händelser.
I fönstret Diagnostikverktyg hittar du fliken Händelser (du bör se 3 flikar, händelser, minnesanvändning och CPU-användning). Fliken Händelser visar en kronologisk lista över händelser som slutar med den sista händelsen innan felsökningsprogrammet bröt körningen. Du bör se en händelse med namnet Access WordSearchInputs.txt.
Välj händelsen för att utöka dess information.
Du kan välja länken pathname för att öppna filen. Om det fullständiga sökvägsnamnet inte är tillgängligt visas dialogrutan Öppna fil .
Klicka på Aktivera historisk felsökning, vilket anger felsökningsprogrammets kontext till den tidpunkt då den valda händelsen samlades in, med historiska data i anropsstacken, lokalerna och de andra deltagande felsökningsfönstren. Om källkoden är tillgänglig flyttar Visual Studio pekaren till motsvarande kod i källfönstret så att du kan undersöka den.
Om du inte hittade buggen kan du prova att undersöka andra händelser som ledde fram till buggen. Du kan även konfigurera IntelliTrace att spela in anropsinformation så att du kan gå igenom funktionsanrop.
Relaterat innehåll
Du kan använda några av de avancerade funktionerna i IntelliTrace med historisk felsökning:
- Information om hur du visar ögonblicksbilder finns i Granska tidigare apptillstånd med IntelliTrace
- Information om hur du inspekterar variabler och navigerar i kod finns i Granska din app med historisk felsökning