2009-12-08 99 views
2

有没有办法创建我们的Vs2005(C++)项目的Debug版本,并排除特定的模块或代码部分被包含到调试信息中?或者是否有一个选项让VS从一个项目中生成多个PDB文件?如何不为特定源文件/源代码段生成调试信息?

看起来我们生成的PDB文件对于Visual Studio来说太大了,无法正确处理/生成,结果是VS告诉我们调试符号不匹配。有时它起作用,有时它不起作用。

我调查了将项目拆分成多个小项目的选项,但我想这需要一些时间。但是,如果我们可以在此期间调试当前项目,那将是非常好的。

+2

我一定会把项目分解成更小的项目。 – 2009-12-08 09:21:21

回答

2

我同意安德烈亚斯的评论 - 你几乎肯定会更好地分裂项目。但是,如果您右键单击C++源文件(不要以为您可以使用C#执行此操作),并打开属性,则可以完全控制如何构建特定文件(或多个文件)。

K

+0

在Visual Studio 2005中,我可以这样做:右键单击.cpp文件,打开属性对话框,转到C/C++,常规并将“调试信息格式”设置为“禁用”。这工作,我不能再进入该文件的代码了。 但在Visual Studio 2010 beta2中,“禁用”选项不再可用。 – ToastedSoul 2009-12-09 14:42:18

+0

嗯。还没有尝试新的2010年,但不喜欢这种声音 - 你应该得到更多的控制,不会少于我的书中的时间... – 2009-12-09 23:54:45