Komunikaty o błędach w Visual Basic
Podczas kompilowania lub uruchamiania aplikacji Visual Basic mogą wystąpić następujące typy błędów:
Błędy czasu kompilacji, które występują podczas kompilowania aplikacji.
Błędy czasu wykonywania, które występują, gdy aplikacja jest uruchomiona.
Aby uzyskać informacje na temat rozwiązywania określonego błędu, zobacz Dodatkowe zasoby dla programistów Visual Basic.
Błędy czasu wykonywania
Jeśli aplikacja Visual Basic próbuje wykonać akcję, którą system nie może wykonać, wystąpi błąd czasu wykonywania i Visual Basic zgłasza Exception obiekt. Visual Basic może generować niestandardowe błędy dowolnego typu danych, w tym Exception
obiektów, przy użyciu instrukcji Throw
. Aplikacja może zidentyfikować błąd, wyświetlając numer błędu i komunikat o przechwyconym wyjątku. Jeśli błąd nie zostanie złapany, aplikacja kończy się.
Kod może wychwytować i zbadać błędy czasu wykonywania. Jeśli kod, który generuje błąd w Try
bloku, możesz przechwycić dowolny zgłoszony błąd w pasującym Catch
bloku. Aby uzyskać informacje o tym, jak wychwytywać błędy w czasie wykonywania i reagować na nie w kodzie, zobacz Wypróbuj... Złapać... Wreszcie, instrukcja.
Błędy czasu kompilacji
Jeśli kompilator Visual Basic napotka problem w kodzie, wystąpi błąd czasu kompilacji. W edytorze kodu Visual Studio można łatwo zidentyfikować wiersz kodu, który spowodował błąd, ponieważ w falistym wierszu jest wyświetlany w tym wierszu kodu. Komunikat o błędzie zostanie wyświetlony, jeśli wskażesz faliste podkreślenie lub otwórz listę błędów, która również wyświetla inne komunikaty.
Jeśli identyfikator ma faliste podkreślenie, a krótkie podkreślenie pojawia się pod najbardziej prawym znakiem, możesz wygenerować wycinkę klasy, konstruktora, metody, właściwości, pola lub wyliczenia. Aby uzyskać więcej informacji, zobacz Generowanie z użycia (Visual Studio).
Dzięki rozwiązywaniu ostrzeżeń z kompilatora Visual Basic można napisać kod, który działa szybciej i ma mniej usterek. Te ostrzeżenia identyfikują kod, który może powodować błędy podczas uruchamiania aplikacji. Na przykład kompilator ostrzega, jeśli próbujesz wywołać element członkowski nieprzypisanej zmiennej obiektu, wrócić z funkcji bez ustawiania wartości zwracanej lub wykonać Try
blok z błędami w logice w celu przechwycenia wyjątków. Aby uzyskać więcej informacji na temat ostrzeżeń, w tym sposobu włączania i wyłączania ich, zobacz Konfigurowanie ostrzeżeń w Visual Basic.