远程调试无法正常工作。 “无法附加到进程.RPC服务器不可用。”

时间:2013-02-21 18:40:54

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

我的开发工作站正在运行VS2012 Update 1.操作系统是Windows 7 Professional Service Pack 1 x64。我有一台运行Windows 8的笔记本电脑,我安装了VS2012远程调试器。我已经启动了msvsmon,它正静静地坐在系统托盘中,或者在Windows 8上传递它。

我在VS2012中设置了一个断点,我需要进行一些调试。在VS2012中,我单击Debug |附加到进程...我得到的对话框显示了我的机器上运行的进程列表。我将机器名称更改为笔记本电脑的名称。

我遇到两个不同的问题:

问题1:

运行Windows防火墙后,VS2012将连接到远程调试器服务器。我看到笔记本电脑上运行的进程列表。我选择了我要调试的那个,然后单击Attach。我得到“无法附加到进程.RPC服务器不可用。”

这里发生了什么?

问题2:

我在桌面上关闭了Windows防火墙。当我尝试连接到笔记本电脑上运行的进程时,它会连接并加载所有符号。到现在为止还挺好。完成所有这些后,我执行的操作会导致我的断点被击中。远程计算机上的进程冻结,但VS2012也是如此。我坐在这里只要10分钟等待,没有任何变化。那时,我在远程机器上杀死了msvsmon,我的程序随之消失,但VS仍被锁定。

任何想法??

1 个答案:

答案 0 :(得分:33)

我在VS 2013中遇到了类似的问题,显示消息“无法附加到进程.RPC服务器不可用”。

我已通过 un 检查 调试>中的“使用托管兼容模式”选项解决了这个问题。选项和设置>一般标签。