Mam rodzimą bibliotekę dll, która jest zbudowana z symboli. Istnieje etap budowania postu, który modyfikuje bibliotekę dll. Etap kompilacji postów powoduje kompresję i prawdopodobnie dołącza niektóre dane. Plik pdb jest nadal ważny, jednak ani WinDbg ani Visual Studio 2008 nie załadują symboli dla biblioteki dll po etapie kompilacji. Jakie bity w pliku pdb lub bibliotece DLL należy zmodyfikować, aby uzyskać program WinDbg lub Visual Studio, aby załadować symbole podczas ładowania zrzutu, do którego odwołuje się nasza biblioteka DLL?Symbole (pdb) dla rodzimej biblioteki dll nie są ładowane ze względu na krok budowania postu
Czy to rozmiar pliku ma znaczenie? Suma kontrolna lub hash? Znacznik czasu?
Modyfikuje zrzut? lub modyfikować pdb? zmodyfikować bibliotekę dll przed jej wysłaniem?
(Wiemy, że pdb jest ważny, ponieważ jesteśmy w stanie go użyć do ręcznego pobrania nazw symboli dla zrzutu listy wywoławczej, które odwołują się do wydanej biblioteki dll. To po prostu całkowity ból w * ss zrobić to ręcznie dla każdego adresu w callstack we wszystkich wątkach.)
+1: Dziękuję, że wróciłeś z tak szczegółowym opisem. – RichieHindle