Sdílet prostřednictvím


Chybové zprávy v Visual Basic

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

  • Chyby v čase 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 najdete v tématu Další zdroje informací pro Visual Basic programátory.

Chyby za běhu

Pokud se aplikace 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í Throw příkazu generovat vlastní chyby libovolného datového typu, včetně Exception objektů. Aplikace může chybu identifikovat zobrazením čísla chyby a zprávou zachycené výjimky. Pokud se chyba nezachytí, aplikace skončí.

Kód může schytovat 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šení... Chytit... Nakonec příkaz.

Chyby v čase kompilace

Pokud kompilátor Visual Basic narazí na problém v kódu, dojde k chybě v době kompilace. V editoru kódu 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ď odkazujete na podtržení vlnovek, nebo otevřete seznam chyb, který také zobrazuje další zprávy.

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

Překladem upozornění z kompilátoru Visual Basic můžete 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 Visual Basic.