Quelques-uns de mes utilisateurs reçoivent un message d'erreur "Exception externe C0000029" que je ne parviens pas à reproduire sur ma machine et donc ne sais pas comment débuguer.
Quelqu'un aurait une idée où je dois chercher ?
Version imprimable
Quelques-uns de mes utilisateurs reçoivent un message d'erreur "Exception externe C0000029" que je ne parviens pas à reproduire sur ma machine et donc ne sais pas comment débuguer.
Quelqu'un aurait une idée où je dois chercher ?
Salut, demande les détails de la machine sur laquelle roule le programme. Après, grâce à des programmes comme VMWare tu peux essayer la même configuration.
Il est important de savoir à quel moment et dans quelles circonstances le problème survient. L'ajout de try/catch pourrais peut-être t'aider à trouver le problème.
Est-ce un problème intermittent???
J'ai fais une recherche rapide sur :google: et voici ce que j'ai trouvé sur le site http://coding.derkeiler.com/Archive/...-11/0350.html:
Citation:
> The correct text of the error message is "External exception
> C0000029."
Which is...
STATUS_INVALID_UNWIND_TARGET = $C0000029;
You may find help searching on Google...
http://www.google.com/
http://groups.google.com/
Or searching at Microsoft's web site.
It appears that this exception is raised when the stack is corrupt and
the exception handler is trying to unwind. There is a LONG list of
reasons the stack may become corrupt including...
- Buffer overrun
- Wrong calling convention
- Dereferencing an invalid / dangling pointer
- Lack of thread synchronization
If I were in your shoes, I would...
- Remove *ALL* IDE Experts and Wizards that didn't come from Borland
(and maybe even those that did)
- Remove any third-party components that were not explicitly needed
- Restart Delphi
- Build then compile
Or... Run Delphi under the debugger.
Merci de ton aide.
Cela semble survenir principalement à la reprise après mise en veille où, peut être, les connexions réseau sont désactivées/réactivées (mon programme fait du POP3 - http://www.outclock.org ).
Sur un programme de 10.000 lignes de code, c'est pas gagné...
C'est toujours difficile d'avoir des réponses précises de la part des utilisateurs.
Et comme c'est expliqué dans ton lien, les causes peuvent être très diverses. Pourquoi pas le composant externe POP3 que je n'ai pas développé et dont une mise à jour pourrait être à l'origine du problème ?
Salut, j'ai déjà eu des problèmes de communication avec le port série et la mise en veille/hibernation. Si tu veux de plus renseignement tu peux regarder la question que j'avais soumise dans le forum "Programmation Windows":
http://www.developpez.net/forums/sho...d.php?t=222632
Merci pour cette piste.
Je vais essayer de tirer profit de ce WM_POWERBROADCAST.