Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Anzeige trotz Ausnahmefehler in Dienst (https://www.delphipraxis.net/55462-anzeige-trotz-ausnahmefehler-dienst.html)

DevilsCamp 21. Okt 2005 14:31


Anzeige trotz Ausnahmefehler in Dienst
 
Ich habe folgendes Problem:
Ich habe einen Dienst geschrieben, der eine Verbindung zu einem Modem überwacht und eingehende Anrufe annehmen kann. Diese Anrufe liefern mir Daten, die ich später auswerte.

Als kleine Überwachung habe ich dem Dienst eine IdHTttpServer-Komponente verpasst um den aktuellen Status per Browser anzeigen lassen zu können.

Nun hatte icha llerdings schon mehrmals das Problem, dass ich statt meiner generierten HTML-Ausgabe folgende Meldung bekomme:
"Zugriffsverletzung bei Adresse 00404190 in Modul 'meine_echse.exe'. Lesen von Adresse 00000036"

Mehr nicht.
Leider gabe ich keinen Hinweis darauf, wo, wie und wann das passiert, obwohl ich schon bei allen möglichen Fehlerquellen eine Exception-Behandlung per try-except eingebaut habe. Des Weiteren lasse ich mit SetErrorMode(SEM_FAILCRITICALERRORS) die Kritischen Fehler vom Programm selber und nicht vom OS auswerten.

Was mich allerdings wundert ist, dass, obwohl es anscheinen einn doch ziemlich schweren Fehler gab, die Indy-Komponente weiterhin antwortet (oder was auch immer).

Ich hoffe ich habe verständlich geschrieben, was für ein Problem ich habe und dass mir jemand helfen kann.

raffo 22. Okt 2005 17:18

Re: Anzeige trotz Ausnahmefehler in Dienst
 
Mit dem Indy hatte ich bei meiner Programmierung auch Probs, wenn ich jedoch einen

Delphi-Quellcode:
try

finally
Block einfügte, ging es ohne Halt weiter...

DevilsCamp 24. Okt 2005 08:09

Re: Anzeige trotz Ausnahmefehler in Dienst
 
Ich habe (hoffentlich) inzwischen das Problem gefunden:

Ich arbeite mit Threads um mehrere Modems gleichzeitig überwachen zu können. Wenn nun die Verbindung zu einem Modem ausfällt, dann bekomme ich diese Meldung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:37 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