Dela via


Vad är felsökning?

Visual Studio-felsökningsprogrammet är ett kraftfullt verktyg. Innan vi visar hur du använder den vill vi prata om vissa termer som felsökning, felsökning och felsökningsläge. På så sätt, när vi pratar senare om att hitta och åtgärda buggar, kommer vi att prata om samma sak.

Felsökning jämfört med felsökning

Termen felsökning kan betyda många olika saker, men bokstavligen innebär det att du tar bort buggar från koden. Det finns många sätt att göra detta på. Du kan till exempel felsöka genom att söka efter stavfel i koden eller med hjälp av ett kodanalysverktyg. Du kan felsöka kod med hjälp av en prestandaprofilerare. Eller så kan du felsöka med hjälp av ett felsökningsprogram.

Ett felsökningsprogram är ett mycket specialiserat utvecklarverktyg som ansluter till din app som körs och gör att du kan inspektera koden. I felsökningsdokumentationen för Visual Studio är detta vanligtvis vad vi menar när vi säger "felsökning".

Felsökningsläge jämfört med att köra din app

När du kör appen i Visual Studio för första gången kan du starta den genom att trycka på den gröna pilknappen Starta felsökning i verktygsfältet (eller F5). Som standard visas felsökningsvärdet i listrutan till vänster. Om du inte har använt Visual Studio tidigare kan det ge intryck av att felsökning av din app har något att göra med att köra din app – vilket den gör – men det här är i grunden två mycket olika uppgifter.

Välj en felsökningsversion

Ett felsökningsvärde anger en felsökningskonfiguration. När du startar appen (tryck på den gröna pilen eller F5) i en felsökningskonfiguration startar du appen i felsökningsläge, vilket innebär att du kör appen med ett felsökningsprogram kopplat. Detta möjliggör en fullständig uppsättning felsökningsfunktioner som du kan använda för att hitta buggar i din app.

Om du har ett projekt öppet väljer du listruteväljaren där det står Felsök och väljer Släpp i stället.

Välj en versionsbuild

När du växlar den här inställningen ändrar du projektet från en felsökningskonfiguration till en versionskonfiguration. Visual Studio-projekt har separata versions- och felsökningskonfigurationer för ditt program. Du skapar felsökningsversionen för felsökning och release-versionen för den slutliga distributionen. En release-version är optimerad för prestanda, men en debug-version är bättre för felsökningsändamål.

När du ska använda ett felsökningsprogram

Felsökningsprogrammet är ett viktigt verktyg för att hitta och åtgärda buggar i dina appar. Kontexten är dock kung, och det är viktigt att utnyttja alla verktyg på din disponibla för att hjälpa dig att snabbt eliminera buggar eller fel. Ibland kan rätt "verktyg" vara en bättre kodningspraxis. Genom att lära dig när du ska använda felsökningsprogrammet eller något annat verktyg får du också lära dig hur du använder felsökningsprogrammet mer effektivt.

I den här artikeln har du lärt dig några allmänna felsökningskoncept. Sedan kan du börja lära dig hur du felsöker med Visual Studio och hur du skriver kod med färre buggar. Följande artiklar visar C#-kodexempel, men begreppen gäller för alla språk som stöds av Visual Studio.