Typy chyb (Visual Basic)
V jazyce Visual Basic spadají chyby do jedné ze tří kategorií: chyby syntaxe, chyby za běhu a chyby logiky.
Chyby syntaxe
Chyby syntaxe jsou chyby, které se zobrazí při psaní kódu. Pokud používáte Visual Studio, Visual Basic zkontroluje váš kód při psaní v okně Editor kódu a upozorní vás, pokud uděláte chybu, například nesprávně napsané slovo nebo použití prvku jazyka. Při kompilaci z příkazového řádku zobrazí Visual Basic chybu kompilátoru s informacemi o chybě syntaxe. Nejběžnějším typem chyb jsou chyby syntaxe. Můžete je snadno opravit v programovacím prostředí hned, jak k nim dojde.
Poznámka:
Příkaz Option Explicit
je jedním z prostředků, jak se vyhnout chybám syntaxe. Vynutí vás deklarovat předem všechny proměnné, které se mají použít v aplikaci. Proto když se tyto proměnné použijí v kódu, zachytí se všechny typografické chyby okamžitě a lze je opravit.
Chyby za běhu
Chyby za běhu jsou chyby , které se zobrazí až po kompilaci a spuštění kódu. Jedná se o kód, který se může zdát správný v tom, že neobsahuje žádné chyby syntaxe, ale nespustí se. Můžete například správně napsat řádek kódu pro otevření souboru. Pokud ale soubor neexistuje, aplikace nemůže soubor otevřít a vyvolá výjimku. Většinu chyb za běhu můžete opravit tak, že přepíšete chybný kód nebo použijete zpracování výjimek a pak ho znovu zkompilujete a znovu spustíte.
Chyby logiky
Chyby logiky jsou chyby , které se zobrazí po použití aplikace. Nejčastěji se jedná o chybné předpoklady provedené vývojářem nebo nežádoucí nebo neočekávané výsledky v reakci na akce uživatelů. Například nesprávně zadaný klíč může metodě poskytnout nesprávné informace nebo můžete předpokládat, že platná hodnota je vždy zadána metodě, pokud to není případ. I když se chyby logiky dají zpracovat pomocí zpracování výjimek (například testováním, jestli je Nothing
argument a vyvolá se), ArgumentNullExceptionnejčastěji by se měly řešit opravou chyby v logice a opětovným kompilováním aplikace.