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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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