如何设置远程调试

How to setup remote debugging

我正在使用 Visual Studio 2017。在远程计算机上,有 Visual Studio 2012。我在那里以管理员身份启动 msvsmon.exe,并在 "Tools" 菜单,我设置了 "No authentication", "Allow any user to debug" (为了真正确定我没有因为权限问题被阻止)。

在我的本地 PC 上,我尝试设置调试会话,如下所示:

对“<_remote_machine>”的 ping 请求成功。

但是现在找到了连接,并且在 msvsmon.exe 调试监视器中,没有看到任何消息。

是什么原因导致的,我该如何解决?

P.s。我知道 2012 和 2017 版本之间可能存在不匹配,但在那种情况下,我希望在调试监视器中显示一条错误消息,但正如我所说,那里什么也没有。

正如 Jszpilewski 所提到的,只需将 "Remote Debugger" 目录复制到远程计算机并从那里启动 msvsmon.exe 就是答案的开始。

以下几点:启动远程调试器后,它会显示类似“Msvsmon 启动了一个名为 '<Machine_Name:Port>'.

的新服务器

在本地机器上,您只需要 copy/paste 将其放入 "Connection Target" 框中 => 不要尝试使用 "Find" 按钮,那是浪费时间。