Tengo un dll de lanzamiento nativo creado con símbolos. Hay un paso posterior a la compilación que modifica el dll. El paso de compilación posterior hace algo de compresión y, probablemente, anexa algunos datos. El archivo pdb sigue siendo válido, pero ni WinDbg ni Visual Studio 2008 cargarán los símbolos para el dll después del paso de compilación posterior. ¿Qué bits del archivo pdb o el dll necesitamos modificar para que WinDbg o Visual Studio carguen los símbolos cuando carguen un volcado en el que se hace referencia a nuestra versión dll?Los símbolos (pdb) para dll nativo no se cargan debido al paso de compilación posterior
¿Es el tamaño del archivo lo que importa? Una suma de comprobación o hash? Una marca de tiempo?
Modificar el volcado? o modificar el pdb? modificar el dll antes de que se envíe?
(Sabemos que el pdb es válido porque podemos usarlo para obtener manualmente los nombres de símbolo para las direcciones en los volcados callstacks que hacen referencia al dll publicado. Es solo un dolor en el * ss hacerlo a mano para cada dirección en una pila de llamadas en todos los hilos.)
+1: Gracias por regresar con una descripción tan detallada. – RichieHindle