【发布时间】:2009-07-29 23:59:52
【问题描述】:
我有一个 .net 2.0 WinForms 应用程序,它使用 .net 远程处理连接到我们 DMZ 中的服务器。它的那一面运行良好,但我想调试我在该机器上安装的服务。我可以把所有东西都设置好,但是一旦我必须重新启动 Visual Studio 2008,用于连接回我的机器的端口就会改变,我必须打电话给我的网络管理员来更改防火墙设备上的端口。他们不会打开大量端口,因为那台机器与另一家公司有 VPN 连接,而且他们不想在我们的网络中打开更多的路由。
如何限制 .net 调试器在我的机器上使用的端口从远程机器连接回它?我尝试过在组件服务中搞砸一些事情,但似乎没有什么不同。
【问题讨论】:
-
我通常不使用这样的远程调试器,而是使用终端服务(或现在所称的任何东西)在远程计算机上以交互式用户身份登录。在那里,我可以在本地调试(使用该机器上可能安装的任何调试器)。
-
是的,但是通过使用 VS 调试器进行远程调试,我可以单步调试源代码,因为它在本地和远程之间来回跳转。这对我目前正在进行的项目来说是一个巨大的优势。
标签: .net visual-studio winforms debugging