19.0 如何在生成PDB文件的时候保持对未引用代码的优化
http://scz.617.cn/windows/200709102056.txt
Q:
我在命令行上编译生成release版本的x.dll。现在我想生成release版本的x_new.dll, 同时生成x.pdb,在命令行上指定了/Zi /Fdx.pdb。结果x.dll大小60KB,x_new.dll 大小100KB。为什么大小会增长这么多?
A: bbinn@SMTH 2007-09-10
参看:
Release mode debugging with VC++ http://www.cygnus-software.com/papers/release_debugging.html
Surviving the Release Version http://www.flounder.com/debug_release.htm
未指定/Zi时默认使用/opt:ref,指定/Zi时默认使用/opt:noref,查看MSDN了解更多 细节。为了在生成PDB文件的时候保持对未引用代码的优化,指定/Zi的同时显式指定 /opt:ref即可。注意/opt:ref是链接选项,非编译选项。