通过终端服务器远程调试

时间:2011-10-18 13:45:40

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

我在目标计算机上运行了一个.NET应用程序。问题是,它是防火墙,无法通过开发者网络直接访问。它之间连接着一个终端服务器,它充当了这两个网络之间的桥梁。我想使用Visual Studio / WinDBG中的远程调试工具从我的开发人员PC调试到目标PC。有可能吗?Screenshot http://img822.imageshack.us/img822/9767/connectiono.png

1 个答案:

答案 0 :(得分:1)

我不知道任何可以通过RDP的渠道机制,但也许以下设置可以是一个可以忍受的解决方法:

  1. 将WinDbg或NTSD放置在目标系统上,以便它们可以充当远程调试代理。
  2. 将WinDbg放在终端服务器上,并使用远程调试将其连接到目标系统。
  3. 使用RDP的驱动器映射让终端服务器可以访问开发者PC上的源,并配置WinDbg以使用这些源。
  4. 这远非理想 - 毫无疑问,最简单的调试方法是在开发机器上。但是,它可以避免移动源文件,并且由于WinDbg是可移植的,因此您不必在非开发机器上进行大量安装。