Delen via


Foutberichten in Visual Basic

Wanneer u een Visual Basic-toepassing compileert of uitvoert, kunnen de volgende typen fouten optreden:

  • Compilatiefouten, die optreden wanneer u een toepassing compileert.

  • Runtimefouten, die optreden wanneer een toepassing wordt uitgevoerd.

Zie Aanvullende bronnen voor Visual Basic Programmeurs voor informatie over het oplossen van een specifieke fout.

Runtimefouten

Als een Visual Basic toepassing probeert een actie uit te voeren die het systeem niet kan uitvoeren, treedt er een runtimefout op en Visual Basic een Exception object genereert. Visual Basic kunt aangepaste fouten genereren van elk gegevenstype, inclusief Exception objecten, met behulp van de Throw instructie. Een toepassing kan de fout identificeren door het foutnummer en het bericht van een gevangen uitzondering weer te geven. Als er geen fout optreedt, wordt de toepassing beƫindigd.

De code kan runtimefouten onderschekken en onderzoeken. Als u de code insluit die de fout in een Try blok produceert, kunt u elke gegenereerde fout in een overeenkomend Catch blok ondervangen. Zie Try voor informatie over het trapseren van fouten tijdens runtime en reageren op deze fouten in uw code ... Vangen... Tot slot verklaring.

Compilatiefouten

Als de Visual Basic compiler een probleem in de code tegenkomt, treedt er een compilatiefout op. In de Visual Studio code-editor kunt u eenvoudig identificeren welke coderegel de fout heeft veroorzaakt, omdat er onder die regel code een golvende lijn wordt weergegeven. Het foutbericht wordt weergegeven als u de golvende onderstreping aanwijst of de foutenlijst opent, waarin ook andere berichten worden weergegeven.

Als een id een golvende onderstreping heeft en een korte onderstreping onder het meest rechtse teken wordt weergegeven, kunt u een stub genereren voor de klasse, constructor, methode, eigenschap, veld of opsomming. Zie Genereren op basis van gebruik (Visual Studio) voor meer informatie.

Door waarschuwingen van de Visual Basic compiler op te lossen, kunt u mogelijk code schrijven die sneller wordt uitgevoerd en minder fouten bevat. Deze waarschuwingen identificeren code die fouten kan veroorzaken wanneer de toepassing wordt uitgevoerd. De compiler waarschuwt u bijvoorbeeld als u probeert een lid van een niet-toegewezen objectvariabele aan te roepen, terug te keren van een functie zonder de retourwaarde in te stellen of een Try blok met fouten in de logica uit te voeren om uitzonderingen te ondervangen. Zie Waarschuwingen configureren in Visual Basic voor meer informatie over waarschuwingen, waaronder het in- en uitschakelen van waarschuwingen.