Mam bibliotekę DLL i mam dokładne źródła używane do utworzenia biblioteki DLL. Chcę, aby nasz lokalny serwer symboli działał, gdy otrzymamy plik zrzutu od klientów. (Aktualizacja biblioteki DLL na stronie klienta nie może być wykonana przed następną łatką/wydaniem naszego produktu).Czy można (ponownie) utworzyć plik PDB po utworzeniu biblioteki DLL?
Odpowiedz
To wydaje się niemożliwe. Rzucić okiem na to tutaj: Why does Visual Studio require debugger symbol files to exactly match the binary files that they were built with?
lub niniejszego artykułu PDB Files: What Every Developer Must Know
Quote OUT "pliki PDB: Co każdy ...":
Niezwykle ważnym elementem jest jak debugger wie jest to dokładny pasujący plik PDB dla tego pliku binarnego. Dokonano tego za pomocą GUID , który jest osadzony zarówno w pliku PDB, jak i pliku binarnym. Jeśli identyfikator GUID nie jest zgodny z , z pewnością nie będzie debugowania modułu pod kodem źródłowym poziomu.
Kompilator .NET, a dla macierzystego łącznika, umieszcza ten identyfikator GUID w binarnym i PDB o wartości . Ponieważ akt kompilacji tworzy ten identyfikator GUID, zatrzymaj się i pomyśl o tym przez chwilę. Jeśli masz wczorajszą kompilację i zrobiłeś , czy nie zapisałeś pliku PDB, czy kiedykolwiek będziesz mógł ponownie debugować plik binarny? Nie! Dlatego tak ważne jest zapisywanie plików PDB dla każdej wersji . Ponieważ wiem, że o tym myślisz, odpowiem na pytanie, które już powstało w twoim umyśle: nie, nie można zmienić identyfikatora GUID na .
- 1. Plik pdb zmarnia po PostSharp
- 2. Czy można utworzyć plik mono mdb z pliku .net pdb?
- 3. Czy można zmodyfikować istniejący wyzwalacz mysql po jego utworzeniu?
- 4. Co to jest plik PDB?
- 5. utworzyć plik DLL w C#
- 6. Co to jest plik PDB?
- 7. Odsyłacz do biblioteki DLL z innej biblioteki DLL
- 8. Jak utworzyć dll zasobów
- 9. Czy można załadować plik .net dll z kodu Lua?
- 10. Nie można zdebugować niezarządzanej biblioteki DLL z C#
- 11. Aktualizacja biblioteki DLL
- 12. Ostrzeżenie: Nie można znaleźć biblioteki dll
- 13. Czy można ponownie wygenerować symbole dla exe?
- 14. Android Studio nie może znaleźć klas biblioteki po utworzeniu Gradle
- 15. Jak utworzyć plik JAR zawierający pliki DLL?
- 16. Nie można załadować biblioteki DLL 'mqrt.dll'
- 17. Jak utworzyć stałą strukturę Matlaba po jej utworzeniu?
- 18. Symbole (pdb) dla rodzimej biblioteki dll nie są ładowane ze względu na krok budowania postu
- 19. C++ podłączenie biblioteki DLL?
- 20. Czy instalujesz biblioteki DLL domeny w GAC?
- 21. Błędy po utworzeniu apk
- 22. Tridion: Nie można załadować biblioteki .NET dll podczas publikowania
- 23. Utworzyć DLL z MATLAB
- 24. Jak sprawdzić, czy plik projektu Visual Studio reprezentuje projekt aplikacji, biblioteki DLL lub biblioteki statycznej?
- 25. Wyśmiewanie biblioteki Microsoft DLL
- 26. Dlaczego moje PDB dla mojego projektu VB6 nie pasują do wygenerowanej biblioteki dll?
- 27. Czy można ograniczyć funkcjonalność DLL?
- 28. Przechowuj xml wewnątrz skompilowanej biblioteki DLL
- 29. Symfony3 ClassNotFoundException po utworzeniu wiązki
- 30. Nie można przekazać std :: wstring całej biblioteki DLL
Czy próbowałeś przekompilować ten plik DLL? – rekire
Debugger nie pasuje do nowego PDB ze starym plikiem DLL – Arve