无法在VS2012 RC中启动调试器

时间:2012-06-24 16:15:50

标签: visual-studio-debugging visual-studio-2012

配置:

  • Windows 7,64位
  • Microsoft Visual Studio Professional 2012 RC版本11.0.50522.1 RCREL
  • 以管理员模式运行VS
  • VS解决方案包含一个网站 应用程序,目标:.NET Framework 4.

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

  • 发生在IIS或VS Dev Server上。
  • 发生在“任何CPU”或“x86”的平台目标

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

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

有任何建议或线索吗?

我想知道的要点:

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

(Cross social.msdn

15 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:3)

我有类似的设置,我在这里和Microsoft Connect上都遵循了所有建议 - 这些建议都不适用于我。唯一可行的方法是将x64文件夹中的MSVSMON.EXE重命名为MSVSMON.EXE.OLD,并将文件从x86文件夹中复制到其中。我不确定这样做是否还有其他影响,但它似乎解决了我的问题。

答案 2 :(得分:3)

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

答案 3 :(得分:2)

最终,VS2012的修复解决了这个问题。我按照social.msdn cross-post上的建议,没有任何解决方案(Devenv.exe / SafeMode / ResetSettings / ResetSkipPkgs和/ Setup)。和你一样,我的解决方案(VS 2010 SP1)也有一个Web应用程序(针对.NET 3.5),启动项目设置为winforms应用程序。 ASP.NET开发服务器没有启动,也没有尝试调试的应用程序。

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

答案 4 :(得分:2)

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

答案 5 :(得分:1)

我遇到了同样的问题 - 启动调试器只是告诉我它对构建做了多么好的工作,并确定这已经足够了。

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

我知道这对于遇到这个问题的人提供帮助是一个相当无用的帖子,但我认为值得注意的一点,因为它表明a)另一个有同样问题的人所以请修理它MS,和b)有时重新启动修复它,这可能会告诉维护者一些东西。

答案 6 :(得分:1)

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

答案 7 :(得分:0)

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

此解决方案有两个项目,解决方案资源管理器中正确的一个是粗体,可能表明它是启动项目。

但是,在选择项目并在上下文菜单中选择“Set as Startup Project”之后,我就可以使用F5来运行和调试它。

事实证明,“此项目不支持预览”与问题无关,但只要在解决方案资源管理器中选择的项目不支持预览,就会在状态栏上显示一条消息。 / p>

答案 8 :(得分:0)

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

答案 9 :(得分:0)

  

只需从C:\ Program Files(X86)\ Common复制所有dte * .olb文件   Files \ Microsoft Shared \ MSEnv to 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/

答案 10 :(得分:0)

只是我的两分钱,

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

否则,请尝试完全删除它,看看它是否允许您调试解决方案。

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

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

答案 11 :(得分:0)

我个人遇到了一些类似的问题:Visual Studio 2010没有开始调试但是冻结了。

当我点击VS时,它显示“等待一些”或“切换到”消息框,这对我没有帮助。

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

<强>解决方案

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

答案 12 :(得分:0)

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

答案 13 :(得分:-2)

我通过从启动项目Properties-&gt; Debug - Enable Debuggers选项中选中“启用Visual Studio托管过程”选项修复了同样的问题

答案 14 :(得分:-3)

要解决此问题,您需要执行“项目&gt; 设置为启动项目”然后点击 F5 debug 按钮,工作!!!