Podczas kompilowania pliku .sln w Visual Studio 2010 generowany jest plik .pdb. Jak mogę wyłączyć tworzenie pliku .pdb?Usuń plik .pdb w visual studio 2010
Odpowiedz
Istnieje opcja w "Właściwości projektu", "Kompilacja", "Zaawansowane ...".
Zmiana "Informacje o debugowaniu:" na Brak.
Powinieneś jednak to zrobić tylko wtedy, gdy masz pewność, że ich nie potrzebujesz.
Być może lepiej będzie zachować pliki PDB i skopiować tylko te pliki, które są potrzebne.
Przed zmianą ustawienia, please read this.
Postępowałem zgodnie z tą radą i napotkałem problemy: Mianowicie, bez pdb, VS2010 ostatecznie zaczął odmawiać włamywania się na wyjątki i chciałbym pokazać zdemontowany kod dla moich własnych klas, twierdząc, że żadne symbole nie są ładowane. Wygląda na to, że pdbs są niezbędne do rozróżniania śladów stosu, gdy wystąpi wyjątek, dzięki czemu automatycznie przeniesie Cię do linii generującej. – Superbest
Zobacz komentarze pod pytaniem :) – DaveShaw
Jeśli odwołujesz się do komentarza Iana Boyda, do niedoświadczonego programisty nie było to wystarczająco jasne. Kiedy czytam ", co może być przydatne dla debuggerów", założyłem, że jeśli nie będę wiedział, o czym on mówi, nie wpłynie to na mnie. W końcu dowiedziałem się, że zrobił ogromne niedomówienie. "Może być użyteczne dla debuggerów" to nie to samo, co "powodzenia w ustalaniu, dlaczego ** wyjątek ** zachodzi bez niego". Dlatego czułem potrzebę komentarza. – Superbest
[VS2010] Na tej samej belce narzędziowej Save
, tylko prawo strzałkę w prawo ..tool końcówką Rozpocznij Debugging (F5) znajdziesz menu podręczne z Configuration Manager z [Debug]
jako domyślny wybór. Zmień go na [Release]
, a plik .pdb
nie zostanie wygenerowany.
Ref .: The Release configuration of your program contains no symbolic debug information (MSDN)
Wskazany artykuł MSDN wydaje się błędny. AFAIK w najnowszych wersjach programu Visual Studio nawet w trybie zwolnienia generuje PDB. –
Do której wersji VS się odwołujesz? Jestem pewien, że nie odnosi się to do VS 2010. – Abhineet
- 1. Programowo otwórz plik w Visual Studio (2010)
- 2. Nie wygenerowano pdb w Visual Studio 2015
- 3. Określ ścieżkę PDB w Visual Studio 2003
- 4. WebsiteSpark & Visual Studio 2010
- 5. UnInstall Visual Studio 2010
- 6. Visual Studio 2010 (beta 2) rozwiązanie w Visual Studio 2008
- 7. /LinkResource w Visual Studio 2010
- 8. GTK # w Visual Studio 2010
- 9. Odświeżenie programu Visual Studio 2010
- 10. Zmiana motywu Visual Studio 2010
- 11. Makro w programie Visual Studio 2010, które ładuje plik ustawień
- 12. Ograniczenia Visual Studio 2010 Express
- 13. LNK1201 Visual C++ 2010 Duży projekt nie generuje PDB
- 14. Visual Studio 2010 referencje warunkowe
- 15. Visual Studio 2010 wiersze wiersz
- 16. Visual Studio 2010 Team Explorer
- 17. Visual Studio 2010 wolno ładować
- 18. Otwarcie istniejącego projektu w Visual Studio 2010
- 19. Visual Studio 2010 - odinstalować NuGet
- 20. HWnd z Visual Studio 2010
- 21. Nie można znaleźć lub otworzyć pliku PDB w Visual Studio C++ 2010
- 22. System.ServiceModel.dll brakuje w odniesieniach Visual Studio 2010
- 23. intellisense z jquery w visual studio 2010
- 24. HTML formatowanie w Visual Studio 2010
- 25. Użyj plików .mak w Visual Studio 2010
- 26. Tryb C# w Visual Studio 2010 Professional
- 27. CSS 3.0 w Visual Studio 2010
- 28. Testowanie obciążenia w Visual Studio 2010
- 29. Open "Klasa Explorer" w Visual Studio 2010
- 30. Wyszukiwanie potomków klas w Visual Studio 2010
Dlaczego musisz to zrobić? –
Przełączyłem się na VS2010 i za każdym razem, gdy kompilowałem coś, generowany jest plik .pdb (który jest dużym MB). Nie chcę usuwać pliku za każdym razem, gdy skompilowałem coś. Nie znalazłem do tej pory "Właściwości projektu", "Kompilacja", "Zaawansowane ...". Nawet Kompilacja wydania tworzy plik pdb. – SandyBr
Myślę, że to, co powiedział @ LasseV.Karlsen, Sandy, jest to, że generalnie nie ma potrzeby usuwania tych plików. Te * pliki programu * bazy danych zawierają informacje debugowania, które mogą być użyteczne dla debuggerów, użytkowników, a także dla systemu Windows, gdy aplikacja ulegnie awarii. Chociaż możesz je znaleźć nieestetyczne, nie ma nic złego w ich posiadaniu. Tak więc odpowiedź powinna brzmieć: "Przestań je usuwać". Ale jestem ciekawy, czy natknąłeś się na sytuację, w której obecne pliki stanowią problem. –