如何设置远程调试

时间:2017-11-22 14:31:53

标签: c++ visual-studio-2012 visual-studio-2017 remote-debugging

我正在使用Visual Studio 2017.在远程计算机上,有Visual Studio 2012.我以管理员身份启动msvsmon.exe,并在"工具"菜单,我设置"没有身份验证","允许任何用户调试" (为了确保我没有因为权限问题而被阻止)。

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

  • 连接类型:远程(无身份验证)
  • 连接目标:查找=> MachineName:"< _remote_machine>"

向"< _remote_machine>"发出ping次请求是成功的。

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

导致这种情况的原因以及如何解决?

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

1 个答案:

答案 0 :(得分:0)

如Jszpilewski所述,只需复制"远程调试器"目录到远程机器并从那里启动msvsmon.exe是答案的开始。

以下几点:一旦远程调试器启动,就会显示&#34; Msvsmon启动了一个名为'<Machine_Name:Port>'的新服务器。

在本地计算机上,您只需将其复制/粘贴到&#34;连接目标&#34; box =&gt;不要尝试使用&#34;查找&#34;按钮,这是浪费时间。