在将框架工作从3.5更改为4.0之后,可以在启用优化或无调试信息的情况下构建以下模块

时间:2013-08-07 11:55:35

标签: visual-studio-2010

我正在使用VS2010.I将我的项目及其依赖项目.Net Framework从3.5更改为4.0。现在我无法附加该过程,因此我无法调试代码。 我已经清理了所有bin文件夹并重建了项目,但我仍然遇到以下错误。 enter image description here

请帮我解决这个问题..

3 个答案:

答案 0 :(得分:0)

我不确定这里的问题是什么。错误消息明确告诉您需要

  1. 关闭(禁用)优化
  2. 开启(启用)调试信息
  3. 重建项目,以使这些更改生效。
  4. 显然你只做了第3步。

    另请参阅vs2010 debugging module was built without debugging information?,其中可能会提供更多信息。

答案 1 :(得分:0)

我也收到了这个错误,并完成了上述所有正确的操作 - 无论如何,这些都是我的设置。我甚至在错误消息中从长C:\ Users ...路径中删除程序集 - 它仍然没有导致该消息消失。

然后我尝试在源代码中放置一个断点,如果模块真的是在没有调试信息的情况下构建的,那么这个断点不应该被允许。然后运行程序,它在断点处停止,我可以进行所有常规调试。

所以现在我只是忽略了这个消息。我可以按照建议执行操作,如果启动时没有用户代码,则会停用警告'消息中建议的选项,但我没有这样做,直到我可以花一些时间弄清楚消息为什么会出现。

答案 2 :(得分:0)

Uncheck this option in Visual Studio 2012.This would solve this issue

在Visual Studio 2012中取消选中此选项。这将解决此问题