Rubrik: Entwicklungsumgebung · Fehlerbehandlung | VB-Versionen: VB.NET | 02.02.07 |
Zentrale Fehlerbehandlung in Konsolenanwendung (VB.NET) Dieser Tipp zeigt, wie man eine zentrale Fehlerbehandlungsroutine innerhalb einer Consolen-Anwendung erstellt, um unerwartete Anwendungsfehler abzufangen und auszuwerten | ||
Autor: Carsten Stuplich | Bewertung: | Views: 13.712 |
ohne Homepage | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | kein Beispielprojekt |
Vor kurzem haben wir gezeigt, wie man eine zentrale Fehlerbehandlung für Windows-Forms Anwendungen erstellt. Unser heutiger Tipp zeigt die notwendige Vorgehensweise für Konsolenanwendungen.
Um unbehandelte Exeptions in einer Konsolenanwendung einzubauen, müssen Sie folgende Zeilen am Anfang der Sub Main aufnehmen:
Sub Main() ' Hinzufuegen eines unhandled exceptions handlers Dim currentDomain As AppDomain = AppDomain.CurrentDomain ' Sub für Behandlung von Unhandled-Exeptions bekannt geben AddHandler currentDomain.UnhandledException, AddressOf GeneralErrorHandler ' ...... ' ...... ' ...... End Sub
Danach müssen Sie noch eine "Sub" erstellen, in der Sie den Code behandeln:
Private Sub GeneralErrorHandler(ByVal sender As Object, _ ByVal e As UnhandledExceptionEventArgs) ' Sub für nicht behandelte Exeptions Dim EX As Exception EX = e.ExceptionObject ' Ausgabe im Konsolenfenster Console.WriteLine(EX.StackTrace) Console.ReadLine() End Sub