Visual studio远程调试错误

时间:2014-02-05 22:04:18

标签: visual-studio-2010 debugging remote-debugging

我遇到了一个最令人沮丧的错误。我之前在几个位于不同域的虚拟机上设置了远程调试,但出于某种原因,这个特定的虚拟机在90%的时间内都无法工作。

我正在设置跨域远程调试。我有我的开发机器,我在另一个域上设置了虚拟机。我将简称为域Alpha(我的开发机器)和域Beta(虚拟机域)。我使用Alpha域上的用户名登录到我的开发计算机。我以虚拟机上的Beta域管理员身份登录。

α\为myuser

β\管理员

我在虚拟机上创建了一个本地用户帐户,其名称和密码与myuser相同。 myuser是虚拟机的管理员。我还在虚拟机上添加了Alpha \ myuser作为管理员。我作为用户Beta \ RemoteDebug启动了visual studio 2010 x86远程调试工具,他也是虚拟机的本地管理员。我的开发计算机上有一个本地用户帐户,其名称和密码与RemoteDebug相同。

开发机器

  • Alpha \ myuser(本地管理员)
  • Devmachine \ RemoteDebug(本地管理员)

虚拟机

  • Beta \ RemoteDebug(本地管理员)
  • Virtualmachine \ myuser(本地管理员)
  • Alpha \ myuser(本地管理员)

现在,当我尝试在Visual Studio 2010中连接到我的虚拟机时,出现登录失败错误:未知用户名或密码错误。我已禁用防火墙并验证我可以ping两台机器。就在今天下午早些时候,我进入了虚拟机上的管理用户帐户并重置了virtualmachine \ myuser帐户上的密码并输入了我的密码,这只是为了确保我已正确输入密码。然后我立即能够从我的开发机器远程调试。完成我运行的特定测试后,我尝试重新连接并弹出相同的登录失败。我的程序没有进行任何系统更改,我没有重新启动或注销,我已经在2个域的类似虚拟机上正常调试它。

有没有人遇到类似的远程调试问题?我无法缩小可能导致这种情况发生的原因。到目前为止,我能够在两个不同的场合连接到这台机器,但是在我没有对任何用户或密码进行任何更改后,我遇到了登录失败。

1 个答案:

答案 0 :(得分:0)

我刚刚解决了这个问题。对于那些碰巧遇到同样问题的人,我可以通过更改虚拟机上的计算机名来解决它。我选择了一个只有超过15个字符的名字,所以它被缩短为15个。我不认为这会导致它的问题,但是我们的网络设置如何,这是罪魁祸首。