1

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

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

在此处输入图像描述

而当 vshost.exe 被关闭时,它会简单地说明:

在此处输入图像描述

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

我试过:

  • 重建项目
  • 删除项目的 .ncb、.suo、.user
  • 修复 Visual Studio 2008
  • 更改项目的构建架构

...没有帮助...

有没有解决(故障)的经验?

更多信息:有些项目确实有效,而我必须从事的项目却没有。

我有一些想法,例如:

  • 尝试创建新项目,逐个添加,看看它会在什么时候开始表现不佳
  • 以其他方式工作,逐项删除项目以查看它何时(如果会)再次正常工作。

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

错误:

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

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

4

4 回答 4

2

如果您还没有,请尝试将您的 Visual Studio 升级到 Service Pack 1。

于 2012-04-25T06:30:47.183 回答
1

你重启电脑了吗?你永远不知道 Windows 会如何反应:)。还要确保没有任何键卡住,例如 ctrl 或 windows 键。
请注意,键不必在视觉上被卡住,它可以被卡住视觉工作室而不是资源管理器。

于 2012-04-25T05:55:32.573 回答
1

此类突发问题的最常见来源是 vs 用于在构建之间缓存信息的数据文件之一损坏。

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

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

您通常需要一次性完成所有这些事情才能解决问题。

不太频繁地,重新安装 vs 会解决问题(尽管如果只有一个项目中断,这在你的情况下听起来不太可能)

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

于 2012-04-25T06:37:30.720 回答
1

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

于 2012-04-25T07:17:27.770 回答