Visual Studio 2005 - 远程调试连接问题?

时间:2010-01-12 21:44:15

标签: asp.net visual-studio visual-studio-2005 remote-debugging

我正在尝试在用于ASP.Net 2.0开发的Windows 2003服务器上再次进行远程调试。我把所有东西都运行了几个月,然后有一天,我的AD策略强迫我更改密码,远程调试从那时起就没有用。

我在运行Visual Studio 2005 IDE(Windows XP专业版)的同一系统上运行虚拟运行的Windows 2003服务器(MS Virtual PC 2007)。两个系统都是同一个域的成员,我的域帐户位于两个系统的管理组中。我使用此域帐户登录到运行Visual Studio的XP计算机和运行调试控制台的Windows服务器。

当我尝试从VS中连接到远程调试器时,我在大约1分钟后收到错误...“无法连接到Microsoft Visual Studio远程调试监视器和'myServer'。由于超时时间已过,因此返回此操作。“

从VS连接时,我只使用了服务器名称以及控制台中列出的完整调试服务器实例名称(Domain \ user @ myServer),但得到了相同的结果。我也尝试使用我的域帐户运行控制台作为服务(这是我设置它的原始方式)和运行VS的XP PC上的共享....同样的结果。我还检查了调试控制台上的权限,并列出了管理员组和我的域帐户,并将Debug设置为“Allow”。

当我尝试从VS中连接到调试器时,我可以在服务器的远程调试控制台上看到连接弹出窗口,它表示它已连接但我注意到它正在尝试以不同于我的用户身份进行连接登录到任一机器。调试控制台显示连接属于本地帐户(myServer \ user1)...我希望看到Domain \ User。在调试控制台中显示的本地帐户确实存在于两个系统上本地,并且位于每个系统上的本地管理员组中,但我不知道为什么它会突然尝试使用该帐户而不是域帐户我是以两个系统登录。

正如我所提到的,一切都在工作了好几个月,而且在AD帐户密码更改后似乎停止运作。

有没有人对可能导致此问题的原因有任何想法?

非常感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

我想我会对这个问题进行更新,以防其他人遇到类似的问题。

好了几天后把头发拉出这个问题,我决定尝试在新的工作站上安装VS 2005。我能够毫无问题地连接到我的开发服务器的远程调试过程。

我仍然不能100%确定问题的实际原因是什么,但我认为它与2个不同的问题有关。一旦我能够从新工作站进行远程调试工作,我决定重置我遇到问题的VS环境设置。我不知道为什么我没有尽快尝试这个...但是这似乎已经解决了问题,远程调试现在可以从我遇到问题的系统中运行。

错误用户的问题是由于缓存的登录帐户被用于当前登录的域用户的帐户。我在运行VS的工作站上运行了“%windir%\ system32 \ rundll32.exe keymgr.dll,KRShowKeyMgr”,找到了有问题的本地帐户,从存储的用户名和密码框中删除了它,并从使用的远程调试器上删除了该帐户我的域名帐户应该如此。