我正在Windows 8 64位上运行Visual Studio 2012。我有一个64位项目,该项目处于源代码管理中,我试图在家里的Windows 8 PC上运行它。应用程序构建成功,但远程调试器根本不工作。
它说“一个远程操作花费的时间比预期的要长”。我理解为什么它是远程的,因为32位的Visual Studio需要访问msvsmon.exe来调试64位的应用程序,但我从来没有在源代码已经 checkout 的本地机器上看到过这种情况。
我试着重新安装Visual Studio 2012,玩端口(4016)以及作为管理员运行.检查VPN不是一个问题,通过卸载客户端.
我现在没有主意了。我试着创建一个全新的本地项目来测试,并将其设置为64位,但操作仍然不成功。
有什么想法或建议吗?这是Windows 8上Visual Studio 2012的已知问题吗?
7条答案
按热度按时间oipij1gg1#
我觉得你应该试试这个:
netsh winsock重置目录
netsh int ip重置reset.log命中
编辑:很抱歉之前没有给出解释。答案其实来自一个中文论坛,原作者也没有解释太多。但他说这是因为Visual Studio是一个32位的程序,在64位Windows 7下访问网络可能会有问题,而前面提到的解决方案重置了网络连接,从而解决了问题。
ffx8fchx2#
我得到的使用VS2012的唯一答案是进入项目属性〉编译〉目标CPU,并将选项设置为“X86”。
这似乎也与这个问题有关:Can't start debugger in VS2012 RC他们也把这个提交给了Microsoft Connect。看起来是Visual Studio的问题...
祝你好运。
jaxagkaj3#
我正在使用VS 2012(Windows7,64位PC)。当我选择调试-附加到进程时...我确实看到了一个消息框,上面写着“64位调试操作花费的时间比预期的要长”。我下载了VS2010的免费试用版,并注意到在VS2010中它工作得很好。所以,我从VS2010(C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\Remote Debugger\x64和C:... \x86)中复制了文件msvsmon.exe和msvsmon.exe.config到VS 2012中的相同Map中。现在它正在VS 2012中工作。希望这也能对你有所帮助。祝你好运。
4sup72z84#
只是我的意见,
我现在已经经历了两次这个问题,事实证明,在我尝试了所有的建议之后,是我本地计算机上的BitDefender执行此操作。因此,我对此问题的修复方法是尝试将例外添加到本地安全软件中,添加到防火墙和AV部分中。告诉它忽略msvsmon.exe和devenv。exe一起,看看有什么不同。
否则,尝试将其完全删除,看看它是否允许您调试解决方案。
您可以在这里查看更多信息:http://forum.bitdefender.com/index.php?showtopic=37028
我安装了最新的BitDefender版本,一切都很好。
gywdnpxw5#
我在VS 2015中的解决方案。我有一个公共dns条目Map到我的本地iis和项目的web/debug选项卡:
只需将其作为本地主机添加到hosts文件中:
因此VS不再认为主机是远程机器。
nkkqxpd96#
这个问题的解决方案是:
导航到C:\Program Files(x86)\Microsoft Visual Studio 11.0\Common7\IDE\Remote Debugger打开x64文件夹并将msvsmon.exe文件重命名为msvsmon_old.exe现在,导航到x86文件夹并复制msvsmon.exe并将其粘贴到x64文件夹中。重新启动Visusl Studio 2012 IDE,现在尝试在调试期间附加到进程
t2a7ltrp7#
对我起作用的是卸载一个叫“Sendori”的程序