Mon application se bloque sur la machine du client. Il laisse des entrées dans le journal des événements Windows comme ceci:Mon application se bloque et laisse l'entrée dans le journal des événements Windows. Que faire ensuite?
Event Type: Information
Event Source: Application Error
Event Category: (100)
Event ID: 1004
Date: 9/7/2010
Time: 7:37:32 AM
User: N/A
Computer: MACHINE_NAME
Description:
Reporting queued error: faulting application XXXXX.exe, version
0.0.0.0, faulting module XXXXX.exe, version 0.0.0.0, fault address
0x001140d0.
For more information, see Help and Support Center at
http://go.microsoft.com/fwlink/events.asp.
Data:
0000: 41 70 70 6c 69 63 61 74 Applicat
0008: 69 6f 6e 20 46 61 69 6c ion Fail
0010: 75 72 65 20 20 78 66 6c ure XXX
0018: 69 63 73 74 61 74 2e 65 XXXXXX.e
0020: 78 65 20 30 2e 30 2e 30 xe 0.0.0
0028: 2e 30 20 69 6e 20 78 66 .0 in XX
0030: 6c 69 63 73 74 61 74 2e XXXXXXX.
0038: 65 78 65 20 30 2e 30 2e exe 0.0.
0040: 30 2e 30 20 61 74 20 6f 0.0 at o
0048: 66 66 73 65 74 20 30 30 ffset 00
0050: 31 31 34 30 64 30 1140d0
J'ai remplacé le nom de l'application par XXX. C'est écrit en C++.
Que puis-je faire pour analyser/obtenir plus d'informations? L'erreur s'est produite deux fois, mais elle n'est pas liée à l'activité de l'utilisateur: l'application fonctionne en tant que service et après un certain temps. Je ne peux pas reproduire l'erreur. Y at-il plus d'informations sur le crash quelque part dans les journaux Windows? L'ID d'événement: 1004 est totalement dénué de sens pour moi.
Savez-vous ce que cela signifie?
A propos de décharges crash et analyse: Je sais quelque chose au sujet de l'analyse de vidage sur incident, mais la question est de savoir où obtenir la décharge de :) A propos de l'ajout des capacités de journalisation de base: Est-il logique d'enregistrer les erreurs de plantage? Si je savais où chercher, je corrigerais le bug au lieu de l'enregistrer. À propos d'un crochet à l'échelle de l'application pour intercepter les exceptions et les erreurs: J'ai un crochet à l'échelle du fil qui, à mon avis, est attaché à chaque fil de l'application. Cela fonctionne plutôt bien, mais pas pour le moment: / – ssobczak