代码之家  ›  专栏  ›  技术社区  ›  Tony Vitabile

远程调试不工作。“无法连接到进程。RPC服务器不可用。”

  •  20
  • Tony Vitabile  · 技术社区  · 13 年前

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

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

    我有两个不同的问题:

    问题1:

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

    这是怎么回事?

    问题2:

    我关闭了桌面上的Windows防火墙。当我尝试连接到笔记本电脑上运行的进程时,它会连接并加载所有符号。到现在为止,一直都还不错。一旦所有这些都完成了,我就会执行导致断点被命中的操作。远程计算机上的进程冻结,但VS2012也是如此。我已经在这里等了10分钟了,没有零钱。在这一点上,我在远程机器上杀死了msvsmon,我的程序随之消失,但VS仍然被锁定。

    有什么想法吗??

    1 回复  |  直到 10 年前
        1
  •  37
  •   sfarbota    8 年前

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

    我已通过解决此问题 联合国 -从中选中“使用托管兼容模式”选项 调试>选项和设置>全体的 选项卡。