20

配置:

  • 视窗 7、64 位
  • Microsoft Visual Studio 专业版 2012 RC 版本 11.0.50522.1 RCREL
  • 以管理员模式运行 VS
  • VS 解决方案包含一个 Web 应用程序,目标是:.NET Framework 4。

当我按 F5 时,解决方案构建......并且没有其他任何事情发生。

  • 发生在 IIS 或 VS 开发服务器上。
  • 发生在“任何 CPU”或“x86”的平台目标上

如果相反,我使用 Debug / Attach to Process... 菜单,几秒钟后,我得到:

  • “调试器正忙” - 调试器正在执行比预期更长的远程操作。此对话框一直存在,直到我单击“终止”并确认为止。
  • 然后出现此对话框:“Microsoft Visual Studio”“无法连接到名为 [COMPUTER NAME] 的 Microsoft Visual Studio 远程调试监视器。与 Visual Studio 远程调试器的网络连接已关闭。”
  • 单击确定后,“正常”“附加到进程”窗口终于出现了。其中,“可用进程”列表为空。

有什么建议或线索吗?

我想知道的要点:

  • 为什么进程列表为空?如果调试器看不到任何进程,它就无法工作也就不足为奇了。
  • 为什么它只是在访问本地计算机时尝试进行“远程”调试?

(交叉发布在social.msdn上)

4

16 回答 16

5

我在使用 VS 2010 项目的 VS 2012(不是 RC,而是最终版本)中遇到了同样的问题。它会构建得很好,但调试器不会启动。所以,我修改了解决方案文件:

将“Format Verion 11.00”更改为“Format Verion 12.00”并将“#Visual Studio 2010”更改为“#Visual Studio 2012”

在我的公司将其项目升级到 VS 2012 之前,这是目前的一种解决方法。

于 2012-10-23T16:31:34.070 回答
3

我有一个类似的设置,我遵循了这里和 Microsoft Connect 上的所有建议——这些建议都不适合我。唯一有效的是将 x64 文件夹中的 MSVSMON.EXE 重命名为 MSVSMON.EXE.OLD 并从 x86 文件夹中复制文件。我不确定这样做是否有任何其他影响,但它似乎已经解决了我的问题。

于 2012-07-29T16:23:04.277 回答
3

我最终通过删除 \Windows\Prefetch 文件夹中的 msvsmon*.* 条目解决了这个问题。这样做后,我可以正常调试。

于 2012-12-04T18:53:07.750 回答
2

最终,VS2012 的修复为我解决了这个问题。我遵循了在您的social.msdn 交叉帖子中找到的建议,没有任何解决方案(Devenv.exe /SafeMode /ResetSettings /ResetSkipPkgs 和 /Setup)。和你一样,我的解决方案(VS 2010 SP1)也有一个 Web 应用程序(针对 .NET 3.5),并且启动项目设置为一个 winforms 应用程序。ASP.NET 开发服务器没有启动,我尝试调试的应用程序也没有启动。

请注意,此问题也已通过此链接(由您?)发布到 Connect。如果其他人发现此问题,Connect 人员要求运行 Microsoft Visual Studio 2012 反馈工具来收集数据。当我在发现 Connect 问题之前开始修复过程时,我没有也无法通过日志记录向 MS 提供反馈。

于 2012-07-10T11:48:17.367 回答
2

同时运行 Visual Studio 2010 和 Visual Studio 2012 时遇到类似问题。关闭 Visual Studio 2010 允许调试器开始在 Visual Studio 2012 中工作。

于 2012-11-01T17:17:36.367 回答
1

如果您使用新的 VS 2012 版本打开 VS 2010 项目,则可能是您的 bin 和 obj 文件夹导致问题,删除它们为我解决了问题。或者您可以清理您的解决方案,但我更喜欢手动删除。

于 2013-04-18T16:29:58.800 回答
1

我遇到了同样的问题 - 启动调试器只是告诉我它在构建方面做得多么好,并决定这已经足够了。

我担心最坏的情况,但幸运的是,重新启动解决了这个问题。

我知道这是一个非常无用的帖子,就为任何遭受此问题困扰的人提供帮助而言,但我认为值得注意的一点是它表明 a) 另一个有同样问题的人,所以请修复它 MS,并且b)有时重新启动会修复它,所以也许这会告诉维护者一些事情。

于 2013-01-28T11:53:20.220 回答
1

我刚刚关闭并重新打开了 VS。这似乎解决了我的问题

于 2015-05-03T10:57:20.443 回答
0

对于 C++ 应用程序有这个问题。查看 ProcMon 中的 devenv.exe 事件,我发现它试图加载 Visual Assist 配置文件,我在磁盘清理热心中意外删除了该文件。删除然后安装扩展程序再次为我修复了它。

于 2015-02-26T16:07:13.823 回答
0

只需将所有 dte*.olb 文件从 C:\Program Files (X86)\Common Files\Microsoft Shared\MSEnv 复制到 C:\Program Files X86\Microsoft Visual Studio 9.0\Common7\IDE。

来自https://mycodepad.wordpress.com/2013/12/07/visual-studio-2012-4-run-as-administrator-the-application-cannot-start-error/

于 2013-12-06T22:49:22.850 回答
0

在另一台电脑上,用Visual Studio 2012的RTM,打开一个老项目,发现无法按F5启动应用程序。似乎发生的一切只是窗口底部边缘状态栏中的一条消息:“该项目不支持预览”。

这个解决方案有两个项目,正确的一个在解决方案资源管理器中加粗,大概表示它是启动项目。

但是,在选择项目并在上下文菜单中选择“设置为启动项目”后,我就可以使用 F5 来运行和调试它。

事实证明,“此项目不支持预览”与问题无关,而是在解决方案资源管理器中刚刚选择的项目不支持预览时显示在状态栏上的消息。

于 2012-08-18T00:45:29.770 回答
0

对于它的价值,我发现当我的主机文件中缺少条目时收到此错误消息。我正在使用本地域别名,而我试图调试的那个不在主机中。添加缺少的条目为我解决了这个问题。

于 2013-10-14T13:36:27.813 回答
0

只是我的两分钱,

我现在已经遇到过两次这个问题,在我尝试了所有建议之后,我的本地机器上的 BitDefender 正在这样做。所以我对这个问题的解决方法是尝试将本地安全软件的例外添加到防火墙和它的 AV 部分。告诉它完全忽略 msvsmon.exe 和 devenv.exe,看看有什么不同。

否则,请尝试完全撕掉它,看看它是否可以让您调试您的解决方案。

您可以在此处查看更多信息: http: //forum.bitdefender.com/index.php?showtopic=37028

我安装了最新的 BitDefender 版本,一切都很好。

于 2014-01-01T12:37:46.313 回答
0

我个人遇到过一些类似的问题:Visual Studio 2010 没有开始调试而是卡住了。

当我单击 VS 时,它显示了一个“等一下”或“切换到”消息框,这对我没有帮助。

使用任务管理器,我可以杀死 *.vshost.exe 进程,该进程使 VS 恢复生机,但中止了调试。在没有调试的情况下启动程序会立即启动应用程序。

解决方案

禁用代码目录的索引服务!停用索引服务或取消选中索引服务控制面板中的文件夹。

于 2014-02-19T21:11:10.467 回答
-2

我通过从启动项目属性->调试 - 启用调试器选项中选中“启用 Visual Studio 托管进程”选项来解决相同的问题

于 2013-05-07T15:23:18.027 回答
-3

要解决这个问题,您只需执行“项目>设置为启动项目”,然后按F5调试按钮,它就会工作!!!

于 2012-12-07T23:05:59.760 回答