Udostępnij za pomocą


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 Języka Visual Basic.

Błędy czasu wykonywania

Jeśli aplikacja Języka Visual Basic próbuje wykonać akcję, którą system nie może wykonać, wystąpi błąd czasu wykonywania, a program Visual Basic zgłosi Exception obiekt. Język 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 przechwycony, aplikacja kończy się.

Kod może wychwytowywał i badał błędy czasu wykonywania. Jeśli ujęcie kodu, 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... Łapać... Finally, instrukcja.

Błędy czasu kompilacji

Jeśli kompilator języka Visual Basic napotka problem w kodzie, wystąpi błąd czasu kompilacji. W edytorze kodu programu Visual Studio można łatwo zidentyfikować wiersz kodu, który spowodował błąd, ponieważ pod tym wierszem kodu pojawia się falujący wiersz. Komunikat o błędzie zostanie wyświetlony, jeśli wskażesz faliste podkreślenie lub otworzysz listę błędów, która zawiera również inne komunikaty.

Jeśli identyfikator ma ma faliste podkreślenie, a krótkie podkreślenie pojawia się pod najbardziej odpowiednim znakiem, możesz wygenerować wycinkę dla klasy, konstruktora, metody, właściwości, pola lub wyliczenia. Aby uzyskać więcej informacji, zobacz Generowanie na podstawie użycia (Visual Studio).

Rozpoznawanie ostrzeżeń kompilatora języka Visual Basic może być możliwe, aby napisać kod, który działa szybciej i ma mniej błędów. Te ostrzeżenia identyfikują kod, który może powodować błędy podczas uruchamiania aplikacji. Na przykład kompilator ostrzega, jeśli spróbujesz wywołać element członkowski nieprzypisanej zmiennej obiektu, powrócić z funkcji bez ustawiania wartości zwracanej lub wykonać Try blok z błędami w logice, aby przechwycić wyjątki. Aby uzyskać więcej informacji na temat ostrzeżeń, w tym sposobu ich włączania i wyłączania, zobacz Konfigurowanie ostrzeżeń w Visual Basic.