2010-09-20 6 views
0

J'utilise windbg 6.12.0002.633 X86 sous Windows Vista pour analyser les vidages mémoire pour les fuites de mémoire. J'essaye d'employer la commande `` dumpheap -stat to determine the quantities of objects in the heap. Unfortunately, I'm getting the error *** ERREUR: Le fichier de symbole n'a pas pu être trouvé. Par défaut pour exporter des symboles pour SLC.dll . I have activated! Sym noisy to show where the error comes from and the file SLC.pdb is just not available on the symbol server. I have googled the file but haven't found such a downloadable file. The last line in the log output says: Impossible de résoudre l'erreur à "mpheap -stat" `. Je ne peux pas continuer le débogage parce que je reçois cette erreur de façon permanente.Comment obtenir SLC.pdb pour analyser le vidage de la mémoire

Est-ce que quelqu'un sait où je peux obtenir un fichier SLC.pdb ou un autre moyen de contourner ce problème?

Répondre

0

Vos messages d'erreur semblent un peu incomplets. La commande !dumpheap fait partie de l'extension SOS utilisée pour déboguer le code .NET géré sous WinDbg. Est-ce ce que vous essayez de faire? Vous devriez pouvoir utiliser la commande même sans les fichiers PDB corrects pour tous les modules.

Comment avez-vous chargé SOS? Pouvez-vous utiliser d'autres commandes SOS?

+0

Vous avez raison. La commande était la mauvaise! 'heap -s' a fait l'affaire. – Uwe

1

Écrire

dumpheap -stat 

Amènerons à

Couldn't resolve error at 'mpheap -stat' 

Cependant, cela fonctionnera:

!dumpheap -stat 

Notez le point d'exclamation!

Questions connexes