2009-10-27 5 views
0

Je viens de télécharger le paquet de symboles pour WIN7 RTM mais dans mon windbg il trouve toujours l'information de symbole pour RegQueryValueEx(). D'après les informations du Windbg, il est dit qu'une partie du symbole dll OS n'est pas fourni dans le fichier pdb, mais comment puis-je savoir lesquels ne sont pas fournis et lesquels?Le symbole empaqueté téléchargé du site MS

Spécifiquement, le symbole que je recherche est RegQueryValueEx();

Merci. Dossier

+0

Pour être clair le RegQueryValueEx est contenue dans advapi32.dll, lorsque j'utilise le dbh.exe pour voir les symboles dans le fichier pdb, il contient les informations de symbole pour RegQueryValueEx. Est-ce que cela signifie que le symbole n'est pas correct? –

+0

D: \ Symbols \ advapi32.pdb \ 6AEFDCFF7F2A429B8532CD2BFDDF85D12> DHP advapi32.pdb advapi32 [1000000]: enum RegCloseKey index de nom d'adresse 6 1020920: RegCloseKey advapi32 [1000000]: verbeuse sur mode détaillé sur. advapi32 [1000000]: ENUM RegCloseKey index nom d'adresse 6 1020920: RegCloseKey advapi32 [1000000]: adr 1020920 RegCloseKey Nom: RegCloseKey adr: 1020920 Taille: 0 drapeaux: 0 Type : 0 modbase: 1000000 valeur : 0 reg: 0 portée: SymTagNull (0) étiquette : SymTagPublicSymbol (a) indice : 6 –

Répondre

1

Vous pouvez regarder les modules chargés et les symboles correspondants à l'aide de la commande lm. Cependant, comme WinDbg ne charge pas les symboles tant qu'ils ne sont pas nécessaires, vous pouvez faire .reload /f pour forcer le chargement de tous les symboles.

Si la sortie de lm indique (symboles pdb) pour un module donné, vous avez les symboles publics corrects pour ce module.

+0

Merci! Le lm listé (symboles pdb) mais quand j'utilise "dt RegQueryValueEx" il ne peut toujours pas obtenir le symbole. –

+0

N'est-il pas utilisé pour les types de déversement? Je pense que RegQueryValueEx est une méthode et non un type. –

Questions connexes