Startseite > Archiv > Machen Sie mehr aus Ihren Fehlern!

Machen Sie mehr aus Ihren Fehlern!

dotnetpro 7/2003 Von Jörg Neumann erschienen in dotnetpro 7/2003 auf Seite 36
Code: BASICS02
2 Bewertung(en):

Der Artikel baut eine konsequente Strategie für die Behandlung von Fehlern auf. Eine generische Exception-Klasse sammelt die nötigen Informationen und ein generischer Fehlerdialog stellt die Informationen übersichtlich dar.

Artikel Download

Als Abonnent können Sie den gesamten Artikel als PDF abrufen und die zugehörigen Quelltexte direkt downloaden.

Sie sind bereits Abonnent? Dann registrieren Sie Ihr Abonnement jetzt online und greifen Sie sofort auf das komplette Artikelarchiv zu.

Einzelheft-Bestellung

Sie interessieren sich für diesen Artikel und haben noch kein Abonnement? Dann bestellen Sie doch einfach diese Ausgabe der dotnetpro als Einzelheft.

Abo-Bestellung

Probeabo
Wenn Sie die dotnetpro kennenlernen wollen, ist das Probeabo genau richtig für Sie. Lesen Sie die aktuelle sowie die kommende Ausgabe zu einem besonders günstigen Preis.








Abo
Wenn Sie die neue Ausgabe der dotnetpro als Erster lesen wollen, dann liegen Sie mit einem Abo genau richtig – zwölf Mal pro Jahr druckfrisch in Ihrem Briefkasten und das noch bevor das Heft am Kiosk erhältlich ist.

Sie finden diesen Artikel interessant? Dann helfen Sie anderen ihn zu finden und kicken Sie ihn bei www.dotnet-kicks.de!

Tags

2002   2003   Abbildung   aber   abfangen   abgefangen   abgeleitet   Access   aktiven   aktivieren   aktiviert   aktuelle   aktuellen   alle   allen   aller   allgemeine   allgemeinen   also   Analyse   analysieren   analysiert   Ändern   Angabe   angefordert   angegebenen   angegebenes   angezeigt   Anklicken   Anregungen   Ansatz   anschließend   Anschluss   ansteuern   Anwen   Anwender   Anwendern   Anwendung   Anwendungen   anwendungs   Anwendungsausnahmen   Anwendungsname   Anzahl   Anzeige   Anzeigen   anzeigt   anzuzeigen   AppDomain   AppDomainNameName   Application   Arbeitsverzeichnis   Arten   Artikel   Assembly   AssemblyNameName   Attributs   auch   Aufbau   Aufgabe   aufgerufen   aufgetreten   aufgetretenen   aufgrund   Aufruf   Aufrufcode   aufrufenden   Aufrufer   Aufrufkette   auftreten   auftritt   Ausführung   Ausgabe   ausgeben   ausgeführt   ausgegeben   ausgelöst   Auskunft   Ausnahme   Ausnahmen   aussagekräftige   aussagekräftigen   Aussehen   Außerdem   Auswahl   auswertet   auszu   auszulesen   automatisch   Autor   BasicPro   BASICS   Basics02   Basis   baut   beachten   beeinflusst   beendet   befindet   behandelt   Behandlung   beheben   beim   Beispiel   Beispielprojekts   bekannten   benannt   benötigt   benötigten   Benutzer   Benutzers   bereit   bereitstellt   bereitzustellen   Besonders   besteht   bestim   bestimmt   bestimmte   bestimmten   Betriebssystem   Betriebssystems   bezie   beziehungsweise   bieten   bietet   Bild   Bildlaufleiste   Bildschirm   Bleibt   Blick   Block   bolen   break   burg   Calculate   Calculate2   catch   chen   chenden   Code   CompanyNameFirmenname   Compi   Conditional   Console   CurrentDomain   CurrentPrincipal   CurrentThread   CurrentUICulture   dafür   daher   damit   dann   darauf   daraus   darstellen   Darstellung   Darüber   darunter   dass   dasStarten   Datei   Dateiname   Dateinamen   Datenbank   dazu   DEBUG   Debugger   Debuggern   Debuggers   DeclaringType   definierte   Deklaration   delten   denen   deren   deserialisiert   Detailin   detaillierte   Diagnostics   Dialog   Dialogklasse   Dialogs   dieimKonstruktoreinObjektvom   dient   dies   diese   diesen   dieser   dieses   direkt   Disassembler   dotnetpro   Dringlichkeitsstufe   duelle   dung   durch   durchführt   Eigen   eigene   Eigenschaft   Eigenschaften   EigenschaftenBeschreibung   eigentliche   eigentlichen   Eindruck   eine   einem   einen   einer   eines   einfache   Einführung   einge   eingebettetes   eingeblendet   eingebunden   eingefügt   eingeklinkt   Eingesetzte   einheitlich   einheitliche   einige   einzelne   einzuleiten   entgegennimmt   enthält   enthaltenen   enthielten   entscheidenden   entspre   entsprechende   entsprechender   Entwick   entwickelte   Entwickler   Environ   Environment   Ereignis   erforderlich   erhalten   erleichtern   erleichtert   ermitteln   ermittelt   ermöglicht   erreichen   erreicht   Error   erscheint   ersparen   erste   erstellen   erstellt   erstellte   erweitert   erzeugt   etwa   Event   eventuell   Excep   Exception   ExceptionAusnahme   exceptionDialog   ExceptionHandling   ExceptionInfo   Exceptions   ExecutablePath   ExecutablePathAusführungsverzeichnis   expandiert   expandierter   extrahiert   Fall   Falle   Fehler   Fehleranalyse   Fehlerangaben   Fehlerbehandlung   Fehlerdarstellung   Fehlerdialog   Fehlerdialogs   Fehlerinformationen   Fehlern   Fehlerprotokollierung   Fehlers   Fehlertext   Fehlerzeile   Feld   Fensters   FileName   finden   Firma   Firmenname   flexibler   Folge   folgende   Folgenden   Folgendes   folgt   foreach   Form   formationen   fragen   Frame   FrameCount   Frames   Framework   FrameworkVersionVersionsinformation   Friendlyname   frmExceptionDialog   frmExceptionInfo   frmMain   führen   führt   Funktion   Funktionalität   Funktionsnamen   gearbeitet   geben   Gebietsschema   gelöst   gemeldet   genannten   genauso   generische   generischen   generischer   gerade   gesetzt   gespeichert   gestartet   gesteuert   GetClassNameFromStackExtrahiert   GetClassNameKlassenname   GetCurrentThreadId   GetFileColumnNumber   GetFileColumnNumberSpaltenposition   GetFileLineNumber   GetFileLineNumberZeilenposition   GetFileName   GetFileNameDateiname   GetFileNameFromStackExtrahiert   GetFrame   GetILOffset   GetILOffsetIL   GetLineNumberFromStackExtrahiert   GetMethod   GetMethodNameFromStackExtrahiert   GetMethodNameMethodenname   GetNativeOffset   GetNativeOffsetNativer   GetParameters   GetStackTraceAufrufkette   gewählte   gewählten   gewährleisten   gibt   globale   globalen   GlobalExceptionHandler   GmbH   grammfehlern   gramminformationen   Grid   Grundlage   handelt   handelte   Handler   häufig   Heft   HelpFile   HelpLink   heraus   hier   hierbei   hierfür   Hilfe   Hilfedatei   Hilfetext   hilfreich   Hilfsklasse   hinaus   hingegen   hinterlegt   hinweist   hungsweise   identity   ignoriert   Ihre   ihren   ILOffset   implementieren   implementiert   indivi   Infor   Informa   Information   Informationen   Informations   Informationsfelder   Informationsquelle   Informationsquellen   informiert   Inhalte   initiiert   inkonsistenten   Inneren   InnerException   inspiziert   instal   Installierte   installierten   Instanz   Int32   Interesse   IsAttached   IsLogging   jeder   jedoch   Joerg   Jörg   kann   Karteikarte   KarteikarteAnwendung   Kategorie   KEEP   KEEPITSIMPLE   keine   kette   klare   klares   Klasse   Klassedefiniert   Klassen   Klassenname   Klassennamen   Klicken   klinkt   kompiliert   kompilierten   können   könnte   konsequente   Konstruk   Konstruktor   Kontext   Kontrolle   Kontrollkästchen   Labels   länger   lässt   laufende   läuft   Laufzeit   launch   leitet   Length   lern   letzten   lich   liefern   liefert   liegen   lierter   ließe   Line   Link   LinkLabel   Liste   Listing   Logging   lohnt   lösen   machen   macht   Mail   Main   mationen   Medien   mehr   meine   melden   Meldung   ment   menten   mentPermission   Message   Metho   Method   MethodBase   Methode   MethodeBeschreibung   Methoden   Methodenaufrufe   Methodenname   Methodennamen   methodParams   mitgeteilt   mithilfe   Modus   möglich   möglichen   Möglicherweise   Möglichkeit   Möglichkeiten   möglichst   mühselige   Multithreading   muss   nach   nachdem   nachfolgend   Nachteil   nahme   Name   Namen   Namespace   nativen   Neben   neue   Neumann   Neustart   NewLine   nicht   nichts   noch   normalen   nötigen   notwendigen   nutzen   nützlich   nützliche   oben   oberen   object   Objekt   Objekte   Objekten   Objekts   oder   offset   Ohne   Open   OpenDeserialisiert   OperatingSystem   OperatingSystemInformationen   OSVersion   OutOfMemory   Parameter   ParameterInfo   ParameterType   paramInfo   paramInfos   physischen   Platform   Position   private   ProductName   ProductNameTitel   ProductVersion   ProductVersionVersion   Produktivsystem   Programmierer   Programmtitel   Property   PropertyGrid   Protokollieren   Protokollierungstypen   Prozess   prüfen   public   Quellcode   Rechners   Rechte   Reflection   registriert   Registry   regulär   Release   relevanten   Reporting   rufkette   ruft   Sammeln   sammelt   Save   SaveSerialisiert   schaft   Schaltfläche   Schließ   schreibgeschützte   Schritte   schwieriger   Security   sehen   Sehr   sein   seine   Seite   selbst   Senden   sender   serialisierbar   serialisiert   setzen   ShowAppRestartCheckBox   ShowDebugButton   ShowDialog   ShowHelpButton   ShowReportErrorLabel   sich   siehe   sieht   Simple   sind   sinnvoll   Situation   Sitzung   skipFrames   sofern   soll   sollen   Sollte   sollten   sondern   source   sowie   sowohl   Spal   Spalte   Spaltennummer   spärlich   spätere   späteren   Speichers   sprechende   springen   Stack   StackFrame   StackTrace   Standardmäßig   starten   Startpunkt   static   Statische   statischen   stehen   stellt   stellte   Steuerele   steuerelement   steuert   Strategie   string   struktoren   Studio   Substring   sucht   Support   system   Systemausnahmen   Systeminformationen   Tabelle   TargetSite   Teil   tennummer   tere   Text   Textdatei   Thread   ThreadException   ThreadExceptionEventArgs   ThreadExceptionEventHandler   ThreadIdID   Threading   Threads   ThreadUserThread   Throw   tionen   tionHandling   TitleText   ToString   Trace   TraceListener   traceString   Tracing   TreeView   treten   Tritt   true   tureInfo   über   übergeben   übergebenen   überschriebene   übersichtlich   üblichen   Umfang   Umstände   Umwandlung   unbe   unbehan   Unbehandelte   unbehandelten   uneingeschränkte   UnhandledException   unter   unterbrochen   unverändert   Ursa   Ursache   Ursprung   vagen   verbringen   verdeutlicht   verfügen   Verfügung   vermitteln   Verschaffen   verschiedene   verschiedenen   versendet   Version   vertikale   verwendet   Verwendung   viel   vironment   Visual   visualisiert   void   vorbereiten   Vorgehensweise   Vorgehensweisen   vorgestellt   Vorteil   weise   weiter   weitere   Weitergabe   weitergeleitet   weiterleiten   welches   Wenn   werden   Wert   Werten   wichtigste   wichtigsten   wird   womit   WorkingSet   WorkingSetUmfang   WriteLine   wurde   würde   Zählen   Zeichenfolge   Zeichenkette   zeigt   Zeile   Zeilen   Zeilennummer   Zeilennummern   Zeit   zugewiesen   Zugriff   Zugriffsproblemen   zunächst   zurück   zurückgesetzt   zurückzuverfolgen   Zusammenhang   Zusätzlich   zusätzliche   Zustand   zuständig   zuvor   Zwar   zwei   zweite   zwischen

Login
Sie sind nicht eingeloggt.

Login & Registrierung
Abo bestellen





Anzeige





Newsletter
Tragen Sie Ihre E-Mailadresse für den kostenlosen Newsletter von dotnetpro ein.


Umfrage
Wie zufrieden sind Sie mit Ihrem Gehalt?




Ergebnis anzeigen