我在远程计算机上运行了一个c ++程序。 我想从我的机器上调试它。 我在服务器上安装了远程调试服务(msvsmon.exe)。 防火墙不在客户端和服务器中都不活动。 程序在服务器上运行(.pdb文件也在那里)。 在客户端我在VS2010中打开项目,我去调试 - >附加到进程。 在限定符字段中,我在msvsmon.exe中复制服务器名称的值。 当我按Enter键时,出现错误提示:
“无法连接到名为Administrator @ TESTER1的Microsoft Visual Studio远程调试监视器,请求的名称有效,但未找到所请求类型的数据”
在服务器中,msvsmon.exe中的身份验证模式设置为Windows身份验证。
非常感谢任何帮助。
此致 奥马尔。
答案 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。