为什么Visual Studio 2008在编译时会陷入调试模式

时间:2009-06-25 23:12:02

标签: visual-studio-2008 debugging weak-references

我有一个.NET项目,由于某种原因陷入调试模式。我已经在工具栏中将编译模式从调试更改为发布,但我的项目最终还是在调试目录中。似乎VS没有更新SLN文件或其他东西。请帮忙!

我之所以问这个问题的原因是因为在我的程序运行时似乎存在弱引用“ENCList”堵塞内存,并且它们似乎是在调试中编译.NET应用程序时创建的(或者说其他来源也是如此)我在网上找到了。

-Mark

3 个答案:

答案 0 :(得分:1)

转到下拉列表中的Configuration Manager,将Active solution configuration设置为Release,并确保项目的配置也是Release。

此外,转到项目属性,并在发布模式下检查输出文件夹。

另外,单击Build,Clean Solution,然后单击Build,Build Solution。

根据您的问题,这些可能会有所帮助,也可能没有帮助。

答案 1 :(得分:0)

我想补充一点,如果解决方案中有多个项目,比如类库,除了清理解决方案之外,您可能还需要单独清理和重建这些项目中的每个项目。

我花了几个小时来弄明白这一点。

答案 2 :(得分:0)

我也见过这个......看起来像是个错误。

我希望VS2010能有所不同。