2010-10-18 35 views
3

Nous avons des centaines de projets MSVC 9.0 C++. Une DLL s'est glissée dans le public sans les paramètres de compilateur/éditeur de liens appropriés pour générer des symboles, et nous récupérons des mini-dumps qui pointent vers une exception dans cette DLL. Nous avons le code source exact utilisé pour générer cette DLL. Peut-il être compilé pour produire des symboles que nous pouvons utiliser pour déboguer ces dumps? Si oui, comment puis-je dire à windbg "s'il vous plaît utiliser ces symboles pour cette DLL, même si les horodateurs seront différents"? Merci.Est-ce que les symboles de débogage peuvent être construits après le fait?

+0

Bravo que vous atleast avoir des processus de soutien afin que vous puissiez déterminer le code à l'aide que votre dll a été construit. – Pradeep

Répondre

4

Utilisez la commande .reload /i pour charger les symboles de discordance.

/i ignore une discordance dans les versions du fichier .pdb. (Si vous n'incluez pas ce paramètre , le débogueur ne charge pas les fichiers de symboles incompatibles .) Lorsque vous utilisez /i,/f est également utilisé, même si ne le spécifie pas explicitement.

HTH