互联网上的远程调试器

Sam*_*waj 14 remote-debugging visual-studio-2010

我的设置是流程:本地开发PC:x86 vista与visual studio客户端服务器:x64 server 2008 r2,带有静态IP和互联网.

目前我使用远程桌面连接它.我可以为此设置配置远程调试器吗?如果是这样,怎么样?我必须在附加过程窗口中填写限定符字段.

远程调试器作为服务运行,并且有一个用户名作为服务权限登录.

导游,经历会让我的生活变得更糟糕.谢谢.

Rob*_*att 13

我遇到了类似的问题,就像上面提到的Hans Passant一样,VPN是必要的.通过执行以下操作,我能够通过互联网附加到流程和调试:

  1. 在服务器上安装最新的microsoft远程调试器.
  2. 在我的本地计算机和服务器上安装Hamachi并连接,以便我在同一个网络上.
  3. 转到我本地计算机的Visual studio上的Debug-> Attach To Process,然后输入服务器的Hamachi IP地址.
  4. 选择"显示所有用户的流程"并选择相关流程.

注意:我在两台计算机上以完全相同的用户身份登录,并且每台计算机上都有相同的密码.

我希望能帮到那里的某个人.


Jem*_*mes 1

无法引导调试器通过远程桌面进行工作。

查看如何:设置远程调试,特别是“配置 Windows 防火墙”部分。您需要确保可以连接到正确的端口,这将需要更改软件和/或硬件防火墙。VPN 可能是解决方案的一部分(正如 @Hans Passant 在他的评论中建议的那样)。

一个更简单的答案可能是在与您尝试调试的计算机位于同一网络的计算机上安装 Visual Studio。然后您的调试器正在建立本地连接,而您仍然通过远程桌面与远程网络进行交互。我不确定这是否是一个选择。