Tu ne pouvais pas le savoir, mais il y a entre 10K et 20K lignes dans chacune des captures, donc les captures d'écran ne sont pas une option utilisable
Les captures ont été faites au format natif (binaire) de ProcessMonitor: c'est le plus expressif et le plus efficace en place (tout en restant fortement compressible). ProcessMonitor veut bien se lancer dans Wine (j'utilise la version Git depuis mi-2007; j'ai installé gecko à travers winetricks). Il refuse de capturer des événements parce qu'il ne trouve pas XP SP2, mais il veut bien ouvrir les fichiers de capture.
Je fournis les captures publiquement: des gens plus compétents que Kevin et moi en programmation Win32 pourront peut-être trouver la solution plus vite que nous
Testcase:
http://lionel.debroux.free.fr/pub/.buggy.tar.bz2
Capture chez moi (Vista SP0, toutes les mises à jour installées), aucun problème:
http://lionel.debroux.free.fr/pub/.Buggy_Lionel.PML.bz2
Capture chez Daniel, fichier bughead.h non trouvé:
http://lionel.debroux.free.fr/pub/.Buggy_Daniel.PML.bz2
Capture chez Daniel sans UAC, fichier bughead.h trouvé:
http://lionel.debroux.free.fr/pub/.Buggy_Daniel_noUAC.PML.bz2
Filtres d'affichage pour dépolluer des événements antivirus et autres:
* Process name / is / ide.exe / Include
* Process name / is / gcc.exe / Include
* Process name / is / tigcc.exe / Include
* Process name / is / cc1.exe / Include
* Process name / is / as.exe / Include
* Process name / is / tprbuilder.exe / Include
* Path / contains / Symantec / Exclude
Dans la capture avec UAC de Daniel, je vois que:
* ide.exe crée convenablement C:\Windows\Temp\????????\bughead.h;
* cc1.exe essaie infructueusement d'accéder à C:\Program Files\TIGCC\Include\bughead.h , mais pas à C:\Windows\Temp\????????\bughead.h.
Sur ma capture, je vois que:
* ide.exe crée convenablement C:\Windows\Temp\????????\bughead.h;
* cc1 accède fructueusement à C:\Windows\Temp\????????\bughead.h, mais ne fait pas d'accès à C:\Program Files\TIGCC\Include\bughead.h.
Le comportement sur ma capture est plus normal pour un header inclus par
#include "bughead.h"
Toutes les captures montrent que l'IDE déclenche beaucoup d'opérations de fichier pour des tailles très petites (1, 2 ou 3 octet). Peut-être est-ce dû à la librairie Delphi, peut-être est-ce dû à la façon dont le code de l'IDE est écrit.