vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Re: Name des Objekts, das eine NullReferenceException ausgelöst hat 
Autor: Manfred X
Datum: 25.01.17 07:37

Hallo!

Ausnahmen werden bei der Code-Ausführung dort geworfen, wo sie auftreten.
Ggf. werden Ausnahmen durch den in der Aufrufliste als nächstes
erreichbaren Catch-Block aufgefangen.
Die Art der Ausnahme kann dort ausgewertet werden.

Man muß klar zwischen der Ausnahme und ihren Ursachen unterscheiden!
Einer Ausnahme können diverse Programm- oder Daten-Fehler zugrundeliegen, z.B.:
- im Code nicht berücksichtigte (selten auftretende) Sonderfälle
- Zugriff auf gesperrte, korrupte oder fehlerhafte Datenquellen
- Fehlspezifikation des Programms
- System- und Hardwarebezogene Probleme (z.B. Speicherüberlauf, korrupte Treiber)

Ob es zweckmäßiger ist, durch geeignete Vorab-Prüfungen im Code, Ausnahmen zu vermeiden
oder Ausnahmen zuzulassen und darauf zu reagieren, muß im Einzelfall entschieden werden.
Durch die Möglichkeit, hierarchische und selektive Try-Catch-Blöcke (zur Ablaufsteuerung)
zu nutzen, wird das Auftreten von Ausnahmen heutzutage mitunter bewußt zugelassen.

Während des Debuggens gibt es z.B. die Möglichkeit, Variablenwerte anhand einer
Bedingung zu überwachen.

Übrigens:
Wenn im Beispiel die Variable A und/oder B als "Single" bzw. als "Double"
deklariert worden ist (IEEE-Formate), wird bei einem Überlauf keine Ausnahme
geworfen, sondern im Resultat ein Sonderwert geliefert (Infinity bzw. NaN).

Beitrag wurde zuletzt am 25.01.17 um 07:59:57 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Name des Objekts, das eine NullReferenceException ausgelöst ...1.629CAM-Andi23.01.17 13:40
Re: Name des Objekts, das eine NullReferenceException ausgel...949effeff23.01.17 13:50
Re: Name des Objekts, das eine NullReferenceException ausgel...887CAM-Andi23.01.17 15:03
Re: Name des Objekts, das eine NullReferenceException ausgel...841Manfred X24.01.17 10:26
Re: Name des Objekts, das eine NullReferenceException ausgel...799CAM-Andi24.01.17 11:07
Re: Name des Objekts, das eine NullReferenceException ausgel...837Manfred X24.01.17 16:49
Re: Name des Objekts, das eine NullReferenceException ausgel...855CAM-Andi24.01.17 18:14
Re: Name des Objekts, das eine NullReferenceException ausgel...922Franki25.01.17 06:01
Re: Name des Objekts, das eine NullReferenceException ausgel...833Manfred X25.01.17 07:37
Re: Name des Objekts, das eine NullReferenceException ausgel...798CAM-Andi25.01.17 09:14

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel