watchdog ? - C++ - Programmation
Marsh Posté le 05-01-2005 à 22:44:56
Ton watchdog lance le process en mode debug au moyen de CreateProcess & DEBUG_PROCESS. Après tu filtres les event qui t'intéressent. Note que pour faire ça il faut disposer des droits debug, ce qui signifie bien souvent être admin... Voir aussi SetErrorMode.
Mais le mieux est que ce soit ton appli qui se débrouille seule, en interceptant les erreurs critiques (voir les SEH) et en se relançant toute seule, ou encore au moment de se terminer signale qu'elle s'est terminée correctement et dans ce cas le watchdog vérifie cet indicatif de terminaison correcte.
Marsh Posté le 05-01-2005 à 22:03:06
je cherche un moyen de capturer les exceptions :
divide by zero, violation d'acces, memory overflow.... etc généré par mon programme par l'intermediaire d'un autre programme , une sorte de "watchdog" pour eventuellement redemarrer l'appli ou windows ( XP )
Est ce que quelqu'un a une idée ?
merci
Christophe