Symbols

Symbols

это очередной особенный подход MS для шифрования логгирования.

ms : Symbols for the Windows debuggers (WinDbg, KD, CDB, and NTSD) are available from a public symbol server. You can also download entire symbol packages.

The symbol search path (.sympath) tells WinDbg where to look for symbol (PDB) files

.pdb symbol files - появляются у нас при сборке драйвера

The Microsoft symbol server makes Windows debugger symbols publicly available.

set _NT_SYMBOL_PATH=srv*C:\MySymbols*https://msdl.microsoft.com/download/symbols
//DownstreamStore [C:\111]


все команды надо вводить в WinDbg :
изначально .sympath выводит это :

0:000> .sympath
Symbol search path is: srv\*
Expanded Symbol search path is: srv\*

Если windbf.exe запускать через батник примерно такого содержания :

@echo off
set _NT_SYMBOL_PATH=srv*C:\MySymbols*https://msdl.microsoft.com/download/symbols
call C:\WinDDK\7600.16385.1\Debuggers\windbg.exe

то Windbg / File / Symbol File Path будет :

srv*C:\MySymbols*https://msdl.microsoft.com/download/symbols

и .sympath будет :

0:000> .sympath
Symbol search path is: srv*C:\MySymbols*https://msdl.microsoft.com/download/symbols
Expanded Symbol search path is: srv*c:\mysymbols*https://msdl.microsoft.com/download/symbols

установить где находятся symbols можно и так (.sympath - command to display, set, change, or append to the path)

.sympath srv*C:\MySymbols*https://msdl.microsoft.com/download/symbols

добавить к местам где symbols находятся можно так

.symfix+ C:\MySymbols

set _NT_SYMBOL_PATH=srv*C:\111*https://msdl.microsoft.com/download/symbols - с сайта ms почему-то ошибку выдает
_NT_SYMBOL_PATH - переменная среды окружения, ее можно/надо создать (Before you start the debugger, use the _NT_SYMBOL_PATH)

SymStore (symstore.exe) is a tool for creating symbol stores.


SymSrv (symsrv.dll) is a symbol server that is included in the Debugging Tools for Windows package.