【问题标题】:Visual Studio 2005 - Remote Debugging Connection Issue?Visual Studio 2005 - 远程调试连接问题?
【发布时间】:2011-01-04 09:22:08
【问题描述】:

我正在尝试在用于 ASP.Net 2.0 开发的 Windows 2003 服务器上再次进行远程调试。我的一切都启动并运行了几个月,然后有一天,我被我们的 AD 政策强制更改我的密码,并且远程调试从那以后就没有工作了。

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

当我尝试从 VS 中附加到远程调试器时,我在大约 1 分钟后收到错误消息……“无法连接到 Microsoft Visual Studio 远程调试监视器和‘myServer’。此操作返回,因为超时期限已过。”

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

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

正如我所提到的,一切都运行了几个月,但似乎只是在更改 AD 帐户密码后才停止运行。

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

任何帮助将不胜感激。

谢谢!

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2016-10-16
      • 2011-11-07
      • 1970-01-01
      • 2012-03-16
      • 2013-02-10
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2018-07-26
      相关资源
      最近更新 更多