使用Visual Studio 2010附加到远程C ++进程

时间:2011-08-31 13:42:25

标签: visual-studio-2010 debugging

我在远程计算机上运行了一个c ++程序。 我想从我的机器上调试它。 我在服务器上安装了远程调试服务(msvsmon.exe)。 防火墙不在客户端和服务器中都不活动。 程序在服务器上运行(.pdb文件也在那里)。 在客户端我在VS2010中打开项目,我去调试 - >附加到进程。 在限定符字段中,我在msvsmon.exe中复制服务器名称的值。 当我按Enter键时,出现错误提示:

“无法连接到名为Administrator @ TESTER1的Microsoft Visual Studio远程调试监视器,请求的名称有效,但未找到所请求类型的数据”

在服务器中,msvsmon.exe中的身份验证模式设置为Windows身份验证。

非常感谢任何帮助。

此致 奥马尔。

1 个答案:

答案 0 :(得分:2)

看看:

来自Microsoft的

How to: Set Up Remote Debugging

来自CodeProject的

Remote debugging with Visual Studio 2010

在您的情况下,请注意有关本机调试和Windows身份验证的建议。

根据我在远程调试本地网络上的计算机的经验,我绕过了Windows身份验证并设置了远程msvsmon.exe以允许任何人连接到端口4015.那么,然后在“附加到进程”对话框中我选择运输>远程(仅限本机,无需身份验证),对于限定符,如果无法解析PC的名称,则输入TESTER1:4015或TheIPAddress:4015。