Jef*_*ege 3 debugging visual-studio-2008 visual-studio
我有一个包含许多C++项目的Visual Studio 2008解决方案.当我选择Debug配置并单独构建每个项目时,我会在Debug目录中找到每个项目的.pdb文件.但是,当我构建整个解决方案时,我没有.输出文件显示在Debug目录中,但缺少.pdb文件.
有任何想法吗?
构建整个解决方案确实会构建单个项目(如果可能,则并行)。在Configuration Manager对话框中指定要构建的项目配置。这还指定了是否完全构建了一个项目,或者是否将该项目排除在该解决方案配置中。
因此,如果未显示您的PDB,请仔细检查您的项目是否正在构建(您似乎是这么说的,但请确保删除所有中间和输出文件夹,然后重新构建解决方案)。还要检查将哪些项目配置分配给每个解决方案配置。也许您的Debug解决方案配置实际上引用了一些Release项目配置(或Debug_but_no_pdb)。
如果仍然不能解决问题,请为构建过程启用详细输出:
工具>选项>项目和解决方案>生成和运行> MSBuild项目生成输出详细信息:诊断
另外,请仔细检查所有项目依赖项以获取无效引用。