aucun fichier PDB pour ntdll.dll

Essayer de dll de débogage projet que j'ai en développement. J'ai reçu un message de la boîte de Debugging information for 'ntdll.dll' cannot be found or does not match. Cannot find or open the PDB file en essayant de charger cette dll avec l'application hôte. Comment résoudre ce problème?

Après quelques expériences et réglage de VS2010 pour obtenir des symboles de serveur j'ai message suivant tout en buildind dll:

DEMO.exe': Chargé 'C:\Windows\System32\ntdll.dll', chargé des Symboles (source de l'information dépouillé).
DEMO.exe': Chargé 'C:\Windows\System32\mscoree.dll', chargé des Symboles (source de l'information dépouillé).
DEMO.exe': Chargé 'C:\Windows\System32\kernel32.dll', chargé des Symboles (source de l'information dépouillé).
DEMO.exe': Chargé 'C:\Windows\System32\KernelBase.dll', chargé des Symboles (source de l'information dépouillé).

Mais encore décrite messagebox alors qu'il est à déboguer.

  • Êtes-vous à l'aide de symboles Microsoft Server pour obtenir des fichiers de symboles de débogage? Si c'est le cas, peut-être que certains fichiers, y compris ntdll.dll n'ont pas encore été téléchargé. Voir ici (support.microsoft.com/kb/311503) pour plus d'info.
  • Je suis nouveau sur le Symbole de Serveur de choses. J'utilise par défaut VS2010 l'installation à un professionnel. Je me demande pourquoi mon autre machine avec visual studio installé à partir du même CD ne s'élève de ces messages.
  • J'ai mis à jour la description du problème. J'ai téléchargé nécessaire de fichiers PDB, mais encore problème.
  • Vous oublier de décrire exactement ce que vous avez fait pour arriver à cette boîte de message. En toute probabilité, que vous avez une exception et le débogueur est d'essayer de vous montrer ce qu'il se passe. Sans être en mesure de le faire puisque vous n'avez pas le code source du système d'exploitation Windows. Prochaine probablement la raison de cette exception est que votre programme est de corrompre le tas. Regardez dans la fenêtre de Sortie pour les messages de diagnostic.
  • Téléchargé le symbole de paquets ne sont pas aussi utile que le Serveur de symboles Microsoft parce que les Mises à jour de Windows modifier souvent ntdll.dll et d'autres système Dll qui signifie que le téléchargé Pdb sont obsolètes. Utiliser le serveur de symbole.
InformationsquelleAutor vico | 2012-11-14