..


Linki sponsorowane

Obsługa błędów w aplikacjach ASP.NET

Artykuł napisany przez Vincent Gaglio
Strona 1 z 5

Wszystkie aplikacje używamy codziennie są obarczone błędami i ASP.NET nie jest wyjątkiem. Prędzej czy później ich wykonania może zostać przerwana przez błąd programowania, dane nieważne, nieoczekiwanego zdarzenia czy też problem sprzętowy. Bardziej doświadczeni programiści są świadomi, że błędy i błędy są częścią aplikacji być ostrożnie, poprzez dokładne testy działania, ale także pisania kodu do obsługi tych problemów we właściwy sposób.

Błędy mogą wystąpić w różnych sytuacjach i najczęściej obejmują takie próby dzielenia przez zero, i próbuje połączyć się z pewnych zasobów, takich jak pliki lub baz danych, które nie istnieją, dla których nie ważne poświadczenia logowania są określone. Wyjątek stanowi wyjątku null odniesienia powszechne, które zwykle występuje, gdy program próbuje użyć niezainicjowanego obiektu.

Zobaczmy przykład tego drugiego rodzaju wyjątku






 / / Zdefiniuj zmienną i utworzyć obiekt connUno







 connUno prywatną SqlConnection = new SqlConnection ();









 / / Zdefiniuj zmienną, ale nie tworzą connDue obiektu







 prywatnych connDue SqlConnection;









 / / Utwórz prosty sposób, który działa na dwóch zmiennych







 publicznych MetodoTest void ()







 {







 / / To działa, ponieważ obiekt został utworzony connUno







 connUno.ConnectionString = "parametry";









 / / To nie zadziała, ponieważ obiekt nie jest connDue

 





 / / Czy stworzył, i rzuca null odniesienia, ponieważ

 





 / / Nie można zmienić właściwości obiektu, który nie istnieje







 connDue.ConnectionString = "parametry";







 }



Gdy wystąpi błąd w kodzie. NET sprawdza, czy te obsługi błędów w kontekście, w którym występuje. Jeśli menedżerowie nie są wykrywane zakończeniu przetwarzania strony i wyświetla stronę błędu w przeglądarce, którego treść, jak zobaczymy, zależy od tego, czy wniosek złożony jest z komputera lokalnego lub zdalnego klienta.

Jeżeli błąd wynika z nieprawidłowych danych lub nieprawidłowe działanie części trzeciej strony błędu strony może służyć do utrzymania profesjonalny wygląd aplikacji, ale jeśli ten sam został starannie zaprojektowany i opracowany nigdy nie powinien wykazywać strony błędów dla wewnętrznych problemów. Wniosek powinien być w stanie zidentyfikować błędów i, jeśli to możliwe, do naprawienia.

Aby osiągnąć ten język programowania. NET obsługuje tzw strukturę obsługi błędów. Oznacza to, że w przypadku wystąpienia błędu w aplikacji. NET Framework tworzy obiekt, który przedstawia problem i stwierdziła, że jest to możliwe do uzyskania i przeanalizowania tego obiektu za pomocą obsługi wyjątków (obsługi wyjątków).

Structured Exception Handling ma kilka kluczowych cech:

  • Wyjątki w oparciu o obiekty - Każdy wyjątek stanowi znaczną ilość informacji diagnostycznych koncentruje się w obiekt zamiast pojedynczej wiadomości lub kod błędu.
  • Blok konstrukcji - wyjątki są obsługiwane przez struktury bloku, który sprawia, że bardzo łatwo włączać i wyłączać różne programy obsługi zdarzeń dla różnych sekcji kodu, a następnie obsługiwać różne błędy indywidualne.
  • Strukturę warstwową - Wozy Wyjątek mogą być ustawione w określonej kolejności, aby umożliwić weryfikację przed występowaniem konkretnych błędów, jeżeli takie prace są skuteczne, jednak się błąd ogólny.
  • Integracja z NET Framework -. Obsługa wyjątków jest ważny dla wszystkich językach NET Framework, a następnie taki składnik NET napisany w C # może wyrzucać wyjątek, jakie można uzyskać ze strony internetowej w języku VB.NET.. .

W tej samej kategorii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Pełny kurs tworzenia dynamicznych stron internetowych. Od 39 €.
ASP.NET (Kurs) ASP.NET (Kurs)
Pełny kurs do tworzenia aplikacji WWW od 49 €.
SQL i bazy danych (pole) SQL i bazy danych (pole)
Tworzenie i zarządzanie relacyjnymi bazami danych. Od 39 €.
Linki sponsorowane