Felmeddelanden i Visual Basic
När du kompilerar eller kör ett Visual Basic program kan följande typer av fel inträffa:
Kompileringsfel, som inträffar när du kompilerar ett program.
Körningsfel som inträffar när ett program körs.
Information om hur du felsöker ett specifikt fel finns i Ytterligare resurser för Visual Basic programmerare.
Körningsfel
Om ett Visual Basic program försöker utföra en åtgärd som systemet inte kan köra uppstår ett körningsfel och Visual Basic genererar ett Exception objekt. Visual Basic kan generera anpassade fel av alla datatyper, inklusive Exception
objekt, med hjälp av -instruktionenThrow
. Ett program kan identifiera felet genom att visa felnumret och meddelandet om ett fångat undantag. Om ett fel inte fångas avslutas programmet.
Koden kan svälla och undersöka körningsfel. Om du omger koden som genererar felet i ett Try
block kan du se eventuella fel som utlöses i ett matchande Catch
block. Information om hur du genererar fel vid körning och svarar på dem i koden finns i Prova... Fånga... Slutligen -instruktion.
Kompileringsfel
Om Visual Basic kompilatorn stöter på ett problem i koden uppstår ett kompileringsfel. I Visual Studio kodredigeraren kan du enkelt identifiera vilken kodrad som orsakade felet eftersom en vågig rad visas under den kodraden. Felmeddelandet visas om du antingen pekar på vågig understrykning eller öppnar fellistan, som även visar andra meddelanden.
Om en identifierare har en vågig understrykning och en kort understrykning visas under det högra tecknet kan du generera en stub för klassen, konstruktorn, metoden, egenskapen, fältet eller uppräkningen. Mer information finns i Generera från användning (Visual Studio).
Genom att lösa varningar från Visual Basic kompilatorn kanske du kan skriva kod som körs snabbare och har färre buggar. Dessa varningar identifierar kod som kan orsaka fel när programmet körs. Kompilatorn varnar dig till exempel om du försöker anropa en medlem i en otilldelade objektvariabel, returnerar från en funktion utan att ange returvärdet eller kör ett Try
block med fel i logiken för att fånga undantag. Mer information om varningar, inklusive hur du aktiverar och inaktiverar dem, finns i Konfigurera varningar i Visual Basic.