Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to load all Windows Symbols from server, starting with W10 version 1803 / build 17134?

I used to download Offline symbol packages (Debug symbol MSIs) and use only them since it's we don't need to wait for slow downloading as we go in debugging. However this feature is no longer existing starting with Windows 10 1803/build 17134 (Features removed).

How can I fetch all of them once and for all ?

like image 512
Soleil Avatar asked May 04 '18 16:05

Soleil


People also ask

How to get Windows symbols?

The easiest way to get Windows symbols is to use the Microsoft public symbol server. The symbol server makes symbols available to your debugging tools as needed. After a symbol file is downloaded from the symbol server it is cached on the local computer for quick access.

How do I load debug symbols?

On the Tools > Options > Debugging > Symbols page, you can: Specify and select search paths for symbol files. Specify symbol servers for Microsoft, Windows, or third-party components. Specify modules that you do or don't want the debugger to automatically load symbols for.

Where is SymChk EXE located?

SymChk is delivered with Debugging Tools for Windows (http://msdn.microsoft.com/en-us/windows/hardware/gg463009). Strange is that the debug tools aren't installed with Visual Studio. So, after installing the Windows SDK one can find symchk under C:\Program Files\Debugging Tools for Windows (x64) (or similar).


1 Answers

Run this command to get all PDBs for all Windows files:

"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\symchk.exe" /r c:\windows /s SRV*c:\symbols\*http://msdl.microsoft.com/download/symbols
like image 165
magicandre1981 Avatar answered Nov 15 '22 08:11

magicandre1981