Mar*_*ert 5 remote-debugging virtual-machine visual-studio visual-studio-2017
我正在尝试使用 Visual Studio 2017 调试一个应用程序,该应用程序将在我在开发系统上设置的虚拟机上运行。虚拟机运行 Windows 10(我的开发系统也是如此)。
我已经在虚拟机上安装了最新的 VS 2017 Remote Tools 包并进行了配置。它在虚拟机上运行得很好...但我无法从桌面系统连接到它。
当我执行附加到进程和查找来查找系统时,会找到虚拟机。
但是,选择虚拟机后,系统会提示我输入凭据。我尝试使用与登录虚拟机相同的登录凭据,但这不起作用。并且没有显示可能出现问题的信息。
虚拟机在 Hyper-V 下运行。
如何设置与运行 VS 2017 的同一系统上运行的虚拟机的远程调试连接?
我遇到了同样的问题,经过一番努力后终于成功了。
首先,尝试将调试器身份验证模式切换为“无身份验证”(工具 -> 选项),并在 Visual Studio 中设置项目以进行匹配(请参阅下面的 MS 文档链接中特定于语言的链接)。这将帮助您确定这是凭据问题还是其他问题。
微软文档说:“您可以在与 Visual Studio 计算机上使用的用户帐户不同的用户帐户下运行远程调试器,但必须将不同的用户帐户添加到远程调试器的权限中。”
就我而言,我在两台机器上运行相同的帐户并将我的帐户添加到调试器的权限中,但它仍然不起作用。我们使用 Azure AD,我使用的是域帐户。我的 VS 计算机位于域中,而 VM 不在域中(即使我可以使用域帐户登录)。将虚拟机添加到域后,我可以在调试器设置中启用“Windows 身份验证”进行连接。
| 归档时间: |
|
| 查看次数: |
2714 次 |
| 最近记录: |