Registriert seit: 6. Mär 2013
6.159 Beiträge
Delphi 10 Seattle Enterprise
|
AW: Programm bleibt sporadisch und undefineirt hängen
3. Jul 2024, 16:20
OPC oder OPC UA? Grade bei letzterem könntest du dir doch eine simulierte Gegenseite bauen um zu prüfen, wie sich deine Anwendung verhält wenn die SPS z.B. nicht mehr antwortet, oder nur stark verzögert oder halt einen Fehlercode zurückgibt.
Ich finde meinen Quelltext leider nicht mehr, aber ich hatte auch einmal einen "Watchdog-Thread" welcher den MainThread alle 500ms mit einer Windows-Message angepingt hat, und wenn er nicht schnell genug eine Antwort bekam hat er den Stack des Hauptthreads ausgelesen und auf die Platte geloggt.
Ich wüsste spontan nicht mehr, wie man auf den Stack eines anderen Threads herankommt, aber dann könntest du auch ohne Live-Debugging immerhin beim Kunden protokollieren, dass etwas hängt, und wo.
|