2008-10-31 12 views
0

Je rencontre un problème étrange où mon programme Visual Studio 2005 C++ se bloque la première fois qu'il s'exécute après une nouvelle génération. J'ai du mal à déboguer ce problème intermittent et je soupçonne que c'est en quelque sorte lié à un fichier quelque part sur mon disque dur qui est en train d'être changé. Si je peux trouver le fichier (s), cela pourrait fournir un peu plus de perspicacité dans ce problème. Existe-t-il de bons outils pour observer quels fichiers sont créés/supprimés/modifiés lors de l'exécution d'un programme spécifique?Quel est un bon outil/méthode pour trouver quels fichiers sur le disque ont été modifiés après l'exécution d'un programme?

Merci d'avance!

Répondre

4

Vous pouvez utiliser l'outil Process Monitor. Définissez "Afficher l'activité du système de fichiers" sur ON et définissez un filtre sur le nom du processus pour obtenir uniquement les traces dont vous avez besoin.

0

Utilisez find.

touch ~/test-marker 
# run your program 
find <directory> -newer ~/test-marker 
+0

Ce n'est pas disponible dans Windows, sans quelques bibliothèques supplémentaires. Basé sur la question initiale, je pense que l'OS cible est Windows. –

+0

La question ne spécifiait pas le logiciel d'installation de base uniquement. –