当我用WinDbg加载pdb文件时,如何知道pdb文件是公共的还是私有的?
使用lm查看模块,它将告诉您相关的PDB是否为私有.例如,此PDB是公开的:
0: kd> lm mntdll start end module name 00007ffe`aee40000 00007ffe`af001000 ntdll (pdb symbols) c:\websymbols\ntdll.pdb\F296699DB5314A06935E88564D8CD2731\ntdll.pdb
这个是私人的:
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