生成公有调试符号有2种形式:1.编译链接过程中生成;2.从私有调试符号文件中剥离生成
编译链接过程中生成
方式一
工程属性-Linker-Debuging-strip private symbols
方式二
工程属性-Linker-Command Line-Additional Options 增加选项/PDBSTRIPPED:xxx.pdb
xxxx.pdb需要替换成你要生成的公有符号名.
![](https://img2018.cnblogs.com/i-beta/1251433/201911/1251433-20191119154233435-730341595.png)
用pdbcopy.exe命令从私有调试符号中剥离
pdbcopy.exe是Windbg目录下的工具
命令格式:
pdbcopy privatesymbols.pdb publicsymbols.pdb -p