VS 2008突然无法启动调试会话

时间:2012-04-25 05:51:15

标签: c# visual-studio debugging

我在使用Visual Studio 2008在调试器中运行应用程序时遇到很大问题。

当我使用vshost.exe时,它说:

enter image description here

当启用vshost.exe时,它只是声明:

enter image description here

有趣的是,当我使用vshost时,实际上启动了调试器,并且在Main()的第一行触发了断点。

我试过了:

  • 重建项目
  • 删除项目的.ncb,.suo,.user
  • 修复Visual Studio 2008
  • 更改项目的构建体系结构

......没有帮助...

任何(麻烦)射击的经验?

更多信息:有些项目可以运作,而且我必须处理的项目没有。

我有一些想法,例如:

  • 尝试创建新项目,按事物添加东西,看看它会在什么时候开始错过行为
  • 以其他方式工作,逐项删除项目以查看它将在何时(如果可能)再次正常工作。

编辑(谷歌,因为我看到网上有很多类似的问题):

错误:

  

尝试运行项目时出错:无法开始调试。

  

尝试运行项目时出错:无法启动程序' .... \ PlayKontrol.exe'

4 个答案:

答案 0 :(得分:2)

尝试将Visual Studio升级到Service Pack 1(如果尚未升级)。

答案 1 :(得分:1)

你重新启动了电脑吗?你永远不知道windows会如何反应:)。 还要确保没有任何键卡住,例如ctrl或windows键 请注意,键不必在视觉上卡住,它可能会被视觉工作室卡住,而不适合浏览器。

答案 2 :(得分:1)

这类突发问题的最常见原因是其中一个数据文件损坏了vs用于在构建之间缓存信息。

您尝试过干净的构建,但这不会删除所有内容。一个真正干净的构建是:退出vs,删除bin,obj,调试,释放文件夹,删除根目录中的所有生成的文件 - 主要是ncb。对于您项目引用的任何本地构建的库,请执行相同的操作。

最简单的方法是在源代码管理中使用代码,因为您可以重命名整个代码文件夹,然后强制获取所有源代码。

您经常需要在一次点击中完成所有这些操作以解决问题。

不太经常,重新安装vs会解决问题(尽管如果只有一个项目中断,这种情况听起来不太可能)

还要仔细考虑一下你可能在它失败之前安装的任何东西......并且请记住,在下次重启之前可能不会发生一些安装效果,所以它可能是几天前。造成这种情况的一个特殊原因是自动Windows更新和vs 11 beta等试用版。

答案 3 :(得分:1)

您可以尝试从VS外部运行应用程序,但是有一行代码如下所示:Debugger.Launch();您想要第一个断点。