Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to know a pdb file is public or private?

When I load a pdb file with WinDbg, How to know that pdb file is public or private?

like image 632
Andy Liu Avatar asked Nov 30 '25 03:11

Andy Liu


1 Answers

View the module with lm, it will tell you if the associated PDB is private. For example, this PDB is public:

0: kd> lm mntdll
start             end                 module name
00007ffe`aee40000 00007ffe`af001000   ntdll      (pdb symbols)          c:\websymbols\ntdll.pdb\F296699DB5314A06935E88564D8CD2731\ntdll.pdb

And this one is private:

0: kd> lm mole32
Browse full module list
start             end                 module name
00007ffe`ac550000 00007ffe`ac693000   ole32      (private pdb symbols)  c:\websymbols\ole32.pdb\C8E3042BDD6A44BA8D9CCF8E433F33DF1\ole32.pdb
like image 189
snoone Avatar answered Dec 01 '25 20:12

snoone