![]() |
Windows Service Exception Handler
Hallo liebes Forum.
Obwohl ich schon seit Jahren mit Delphi arbeite, hatte ich bisher nicht das Bedürfnis mich an einem Forum zu beteiligen. Jetzt da ich meine Prokrastination überwunden und mich registriert habe, kann ich mir schon vorstellen mal ab und zu vorbeizuschauen. Schliesslich sollen meine Erfahrungen auch anderen zu nutze kommen. Bevor es jedoch soweit ist benötige ich die Erfahrung von anderen: Ich hätte gerne in einem Windows-Service einen globalen exception handler. So wie TApplication.OnException oder TApplicationEvents.OnException aber halt für einen service, damit auch unvorhergesehene exceptions geloggt werden können. Mir ist bewusst, dass ich exceptions mit "try except" abfangen kann. Das kann ich bei meinem Code machen, aber ich kann mich z.B. nicht darauf verlassen, dass Exceptions die in einem anderen Thread geworfen werden (z.B. in Komponenten von Drittherstellern) auch korrekt abgefangen werden. Die Forensuche hat mir leider nichts brauchbares geliefert und bei Google ist mit den Stichworten "Delphi Service Exceptionhandler" auch nichts zu machen. Weiss jemand zufälligerweise gerade wie man das realisieren kann? Sorry, dass mein erster Beitrag eine Frage sein muss, aber das ist wahrscheinlich bei 99% aller Forenbenutzer so. Ich werde mich revangieren, versprochen. |
Re: Windows Service Exception Handler
Niemand?
|
Re: Windows Service Exception Handler
Du koennest noch eine Ebene tiefer ansetzen. Stichwort: SetUnhandledExceptionFilter/AddVectoredExceptionHandler
|
Re: Windows Service Exception Handler
Hm... muss ich mir mal näher anschauen. Danke für den Hinweis.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:21 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz