Zodra in Windows een applicatie crasht, komt er een schermpje naar voren met de melding "... has stopped working". Vervolgens wordt er een dumpfile gemaakt, en kan je mogelijk een debugger starten.
Ook wordt er een event in de Windows Even Log weggeschreven met de details van de crash.
Ik wil dat tijdens de melding "... has stopped working" getoond wordt (en de applicatie nog open staat) met een programma wat relevante gegevens ergens wegschrijven. (Gegevens zoals algemene CPU-belasting, geheugengebruik e.d met details die ik niet uit de standaard dumpfiles kan halen.)
Op dit moment lukt mij het niet om dit programma te starten op het moment dat de applicatie is gecrasht. Zodra de WER klaar is, sluit het venster en de applicatie direct.
Ik heb al bijvoorbeeld geprobeerd om een event op de Windows Event Log te zetten, maar zodra mijn programma door de Windows Task Scheduler wordt gestart is het al te laat en is de applicatie al helemaal gesloten. Het PID-nummer bestaat dus niet meer.
Er is genoeg informatie te vinden over de Error Reporting (bijvoorbeeld: MSDN: Using WER (Windows) ) en de dump files daarbij, maar niet om een andere applicatie te starten op het moment van crashen.
De methode om tegelijkertijd met het programma wat waarschijnlijk gaat crashen een andere monitor-applicatie te laten meedraaien is het uiterste redmiddel als we geen andere optie hebben, maar liever niet.
Specifieke software? Getest met 64-bit Windows 7 SP1, 8.1 en Windows Server 2008 Std en de applicaties de crashen zijn 32-bit applicaties.
Dus heeft iemand anders al met dit bijltje gehakt om een programma te starten tijdens het crashen van een draaiend programma?
Ook wordt er een event in de Windows Even Log weggeschreven met de details van de crash.
Ik wil dat tijdens de melding "... has stopped working" getoond wordt (en de applicatie nog open staat) met een programma wat relevante gegevens ergens wegschrijven. (Gegevens zoals algemene CPU-belasting, geheugengebruik e.d met details die ik niet uit de standaard dumpfiles kan halen.)
Op dit moment lukt mij het niet om dit programma te starten op het moment dat de applicatie is gecrasht. Zodra de WER klaar is, sluit het venster en de applicatie direct.
Ik heb al bijvoorbeeld geprobeerd om een event op de Windows Event Log te zetten, maar zodra mijn programma door de Windows Task Scheduler wordt gestart is het al te laat en is de applicatie al helemaal gesloten. Het PID-nummer bestaat dus niet meer.
Er is genoeg informatie te vinden over de Error Reporting (bijvoorbeeld: MSDN: Using WER (Windows) ) en de dump files daarbij, maar niet om een andere applicatie te starten op het moment van crashen.
De methode om tegelijkertijd met het programma wat waarschijnlijk gaat crashen een andere monitor-applicatie te laten meedraaien is het uiterste redmiddel als we geen andere optie hebben, maar liever niet.
Specifieke software? Getest met 64-bit Windows 7 SP1, 8.1 en Windows Server 2008 Std en de applicaties de crashen zijn 32-bit applicaties.
Dus heeft iemand anders al met dit bijltje gehakt om een programma te starten tijdens het crashen van een draaiend programma?
Speel ook Balls Connect en Repeat