Voilà,
j'ai un service développé en C++ natif et multithread sur un serveur.
Pour chaque thread et dans mon ServiceStart, j'ai mis à chaque fois des
1 2 3 4 5 6 7 8
|
__try
{
...
}
__except (mdump.TopLevelFilter(GetExceptionInformation()),1)
{
} |
pour qu'à chaque écrasement j'au un fichier dump memory créé.
Cela marchait jusqu'à présent mais je me suis retrouvé avec mon service planté suite à une erreur mémoire que voici :
Faulting application ServiceSync.exe, version 3.2.0.0, faulting module msvcr80.dll, version 8.0.50727.42, fault address 0x00014354.
mais PAS de fichier dump généré !!!!
Question : connaitriez-vous des cas de plantage mémoire dans un process ou une thread qui court-circuite ma création de fichier de dump ?
Je précise qu'après avoir refait une dizaine de passage dans le code, tous les threads capturent les fault process.
Merci
Partager