Używam Visual Studio 2010 C ++ i mój projekt buduje się bez błędów, ale kiedy go uruchamiam, otrzymuję to. Korzystam z systemu Windows XP.
'Shaders.exe': Loaded 'C:\Documents and Settings\User\My Documents\Visual Studio 2010\Projects\Shaders\Win32\Debug\Shaders.exe', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ntdll.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\kernel32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\qt-everywhere-opensource-src-4.8.3\bin\QtCored4.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\user32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\gdi32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ole32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\advapi32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\rpcrt4.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\secur32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\msvcrt.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ws2_32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\ws2help.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\msvcp100d.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\msvcr100d.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\qt-everywhere-opensource-src-4.8.3\bin\QtGuid4.dll', Symbols loaded.
'Shaders.exe': Loaded 'C:\WINDOWS\system32\comdlg32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\comctl32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\shell32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\shlwapi.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\oleaut32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\imm32.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\winmm.dll', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\WINDOWS\system32\winspool.drv', Cannot find or open the PDB file
'Shaders.exe': Loaded 'C:\qt-everywhere-opensource-src-4.8.3\bin\QtOpenGLd4.dll', Symbols loaded.
Dzięki
c++
visual-studio-2010
pdb-files
user1723768
źródło
źródło
Cannot find or open the PDB file
problem w Virtual C ++ 2010 Express. IdźTools > Options > Debugging > Native
i sprawdźLoad DLL Exports
Tools > Options > Debugging > General > Load dll exports (Native only)
Odpowiedzi:
PDB to plik informacji debugowania używany przez program Visual Studio. Są to systemowe biblioteki DLL, dla których nie masz symboli debugowania. Przejdź do Tools->Options->Debugging->Symbolsi zaznacz pole wyboru „Microsoft Symbol Servers”, program Visual Studio automatycznie pobierze pliki PDB. Lub możesz po prostu zignorować te ostrzeżenia, jeśli nie potrzebujesz widzieć prawidłowego stosu wywołań w tych modułach.
źródło
\Users\%Username%\AppData\Local\Temp\SymbolCache\MicrosoftPublicSymbols
to typowa lokalizacja, w której przechowywane są pobrane symbole MS. Jednak podczas 50 MB D / L dla mojego projektu VS10 w trybie „klepsydry” nigdy nie został zdegradowany przez Menedżera zadań do „stanu braku odpowiedzi”.Praca z VS 2013.
Wypróbuj następujące narzędzia -> Opcje -> Debugowanie -> Okno wyjściowe -> Komunikaty ładowania modułu -> Wyłącz
Spowoduje to wyłączenie wyświetlania załadowanych modułów.
źródło
Cannot find or open the PDB file
goSymbols loaded
. Byłoby miło, gdyby wynik był oznaczony kolorem lub coś w tym stylu. Oczywiście istnieje również ryzyko zrobienia tego i zapomnienia o tym, gdy stanie się to później ważne. Takie jest życie programisty.Odpowiedź Paula ma rację, po prostu umieszczam grafikę, aby łatwo się tam dostać.
Idź do Narzędzia-> Opcje-> Debugowanie-> Symbole
Zaznacz pole wyboru zaznaczone na czerwono, a pliki pdb zostaną pobrane z firmy Microsoft. Po ustawieniu tego pola wyboru ustawi ono również domyślną ścieżkę do plików pdb w polu edycji poniżej, nie musisz tego zmieniać.
źródło
Jeśli masz więcej projektów na mapie projektu, użyj TEJ SAMEJ na stałe zakodowanej Nazwy PDB PathFile we wszystkich swoich podprojektach:
Użyj np
Nie używaj np
we wszystkich podprojektach !!!
= Parametr kompilatora / Fd
źródło
Może się to również zdarzyć, jeśli nie masz uprawnień do modyfikowania katalogu pamięci podręcznej symboli skonfigurowanych w menu Narzędzia, Opcje, Debugowanie, Symbole.
źródło
Napotkałem podobny problem, w którym program Visual Studio (2017) powiedział, że nie może znaleźć pliku PDB mojego projektu. Widziałem, że plik PDB istnieje we właściwej ścieżce. Musiałem wyczyścić i odbudować projekt, a następnie Visual Studio rozpoznało plik PDB i debugowanie zadziałało.
źródło
wystarczy dodać ścieżkę .pdb do katalogu roboczego VS!
źródło