Ho una DLL di rilascio nativa che è costruita con simboli. C'è un passo post-build che modifica la DLL. La fase di post-produzione esegue una certa compressione e probabilmente aggiunge alcuni dati. Il file pdb è ancora valido, ma né WinDbg né Visual Studio 2008 caricheranno i simboli per la DLL dopo la fase di post-generazione. Quali bit nel file pdb o nella DLL dobbiamo modificare per ottenere WinDbg o Visual Studio per caricare i simboli quando carica un dump in cui viene fatto riferimento alla nostra dll di rilascio?I simboli (pdb) per le DLL native non vengono caricati a causa del passaggio di post-produzione
È la dimensione dei file che conta? Un checksum o un hash? Un timestamp?
Modificare la discarica? o modificare il pdb? modificare la DLL prima che venga spedita?
(Sappiamo che il pdb è valido perché siamo in grado di usarlo per ottenere manualmente i nomi dei simboli per gli indirizzi nei dump callstack che fanno riferimento alla DLL rilasciata. È solo un dolore totale negli * ss farlo a mano per ogni indirizzo in un callstack in tutti i thread.)
+1: Grazie per essere tornato con una descrizione così dettagliata. – RichieHindle