通过终端服务器远程调试

发布于 2024-12-11 00:18:04 字数 299 浏览 0 评论 0原文

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

I have a .NET application running in the target machine. the problem is that, it's firewalled and can't be accessed directly through the developer network. There's a terminal server connected in between this were it acts as a bridge between these two networks. I want to debug from my developer PC to the target PC using remote debugging facilities in Visual Studio/WinDBG. Is it possible?Screenshot http://img822.imageshack.us/img822/9767/connectiono.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

柠檬色的秋千 2024-12-18 00:18:04

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

  1. 将 WinDbg 或 NTSD 放在目标系统上,这样它们就可以充当远程调试代理。
  2. 将WinDbg放置在终端服务器上,并让它使用远程调试连接到目标系统。
  3. 使用 RDP 的驱动器映射让终端服务器能够访问开发人员 PC 上的源,并将 WinDbg 配置为使用这些源。

这远非理想——毫无疑问,最简单的调试方法是在开发机器上。但是,它使您无需四处移动源文件,并且由于 WinDbg 是可移植的,因此您不必在非开发计算机上进行繁重的安装。

I don't know of any channeling mechanism that can go through RDP, but perhaps the following setting can be a bearable workaround:

  1. Place WinDbg or NTSD on the target system, so they can act as the remote debugging agent.
  2. Place WinDbg on the terminal server, and have it connect to the target system using remote debugging.
  3. Use RDP's drive mapping to let the terminal server have access to the sources on the developer PC, and configure WinDbg to use those sources.

This is far from ideal - no doubt the easiest way to debug is on the dev machine. However, it saves you from moving source files around, and since WinDbg is portable, you don't have to do heavy installations on a non-dev machine.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文