Sdílet prostřednictvím


Chybové zprávy v jazyce Visual Basic

Při kompilaci nebo spuštění aplikace jazyka Visual Basic může dojít k následujícím typům chyb:

  • Chyby v době kompilace, ke kterým dochází při kompilaci aplikace.

  • Chyby za běhu, ke kterým dochází při spuštění aplikace

Informace o řešení konkrétní chyby naleznete v tématu Další zdroje informací pro programátory jazyka Visual Basic.

Chyby za běhu

Pokud se aplikace jazyka Visual Basic pokusí provést akci, kterou systém nemůže spustit, dojde k chybě za běhu a Visual Basic vyvolá Exception objekt. Visual Basic může pomocí příkazu Throw generovat vlastní chyby libovolného datového typu, včetně Exception objektů. Aplikace může chybu identifikovat zobrazením čísla chyby a zprávy zachycené výjimky. Pokud se chyba nezachytí, aplikace skončí.

Kód může vystihovat a zkoumat chyby za běhu. Pokud uzavřete kód, který způsobí chybu v Try bloku, můžete zachytit jakoukoli vyvolánou chybu v rámci odpovídajícího Catch bloku. Informace o tom, jak zachytávat chyby za běhu a reagovat na ně v kódu, najdete v tématu Vyzkoušet... Chytit... Příkaz Finally.

Chyby v době kompilace

Pokud kompilátor jazyka Visual Basic narazí na problém v kódu, dojde k chybě v době kompilace. V editoru kódu sady Visual Studio můžete snadno zjistit, který řádek kódu způsobil chybu, protože pod tímto řádkem kódu se zobrazí vlnovka. Chybová zpráva se zobrazí, pokud buď nasměrujete na podtržení vlnovkou, nebo otevřete seznam chyb, který také zobrazuje další zprávy.

Pokud má identifikátor podtržené vlnovky a pod znakem nejvíce vpravo se zobrazí krátké podtržení, můžete vygenerovat zástupný znak třídy, konstruktoru, metody, vlastnosti, pole nebo výčtu. Další informace naleznete v tématu Generování z využití (Visual Studio).

Překladem upozornění z kompilátoru jazyka Visual Basic můžete být schopni napsat kód, který běží rychleji a má méně chyb. Tato upozornění identifikují kód, který může způsobit chyby při spuštění aplikace. Kompilátor vás například upozorní, pokud se pokusíte vyvolat člena nepřiřazené proměnné objektu, vrátit se z funkce bez nastavení návratové hodnoty nebo spustit Try blok s chybami v logice zachytávání výjimek. Další informace o upozorněních, včetně toho, jak je zapnout a vypnout, najdete v tématu Konfigurace upozornění v jazyce Visual Basic.