Entwickler-Ecke
WinForms - Erkennen wenn ein Prozess sich verabschiedet
Lihlu - Mo 23.02.15 10:13
Titel: Erkennen wenn ein Prozess sich verabschiedet
Hallo zusammen,
gibt es eine Möglichkeit in C# zu erkennen ob ein Process sich aufhängt ? (z.B Keine Rückmeldung oder "Das Programm funktioniert nicht mehr)
Grund ist das ich eine Software habe die sich unregelmäßig mal aufhängt und ich das nicht immer mit bekomme. Diese muss aber zwingend 24h laufen.
Kann ich das irgendwie in C# lösen ?
Vielen Dank
Gruß
Lihlu
Ralf Jansen - Mo 23.02.15 10:35
Ein einfache Möglichkeit wäre Process.Responding abzufragen wenn du ein Process Object für diesen Prozess hast.
Genaugenommen gibt es aber keinen allgemeingültigen Weg. Obiges wird zum Beispiel nur bei Prozessen mit einer Messagequeue funktionieren. Konsolenanwendungen also eher nicht.
Um Festzustellen wie du am besten die Funktionsfähigkeit deines Prozesses prüfen kannst solltest du also erstmal erzählen was das genau für ein Prozess ist. Weißt du wie der intern funktioniert? Ist der selbstgeschrieben und anpassbar? Ein Service, Consolenanwendung, Desktop UI Anwendung oder was auch immer?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!