Visual Studio 2010中的远程调试

本文关键字:调试 程调试 Studio 2010 Visual | 更新日期: 2023-09-27 17:54:57

我正在尝试远程调试c#。. NET应用程序安装在客户端的windows 7/XP(不是服务器)上,没有成功。我试图远程调试windows服务,它工作得很好。先决条件之一是"远程设备和Visual Studio计算机必须通过网络连接或直接通过以太网电缆连接"。不支持通过互联网进行调试。"我的电脑和服务器之间没有网络或以太网电缆,但它可以工作,为什么它不能在客户端的windows 7/XP电脑上工作?有什么办法可以做到吗?

谢谢

Visual Studio 2010中的远程调试

直到Visual Studio 2013(也许2012),在两台机器上使用相同的帐户(使用相同的密码)是非常重要的。Visual studio必须在这个帐户下运行,远程调试器也必须在这个帐户下运行。

当一台计算机在域中而另一台不在域中时,问题会更大。然后最好是在两台计算机上创建非域帐户,并使用这些帐户进行远程调试。当然,这些帐户应该具有管理员权限,以确保安全。

Visual studio 2013是不同的。它在什么用户下运行并不重要,远程调试器在什么用户下运行也不重要。连接到远程调试器后,将显示一个凭据窗口,您可以输入正确的用户名和密码(存在于远程计算机上)。

需要注意的一件重要的事情是,你应该使用相应版本的远程调试器(即,当你在vs2010中调试时,从visual studio 2010)。而且必须有网络连接。在同一个网络上并不重要,但你必须有网络连接到远程计算机。还要考虑禁用(或修改)远程计算机上的防火墙,以确保没有人阻止对远程调试器正在使用的端口的访问。