gpt4 book ai didi

visual-studio - 将 Visual Studio 2015 连接到 Azure VM 的远程调试器时出错

转载 作者:行者123 更新时间:2023-12-03 03:13:50 25 4
gpt4 key购买 nike

我正在尝试将 Visual Studio 调试器附加到 Azure VM。在获取进程进度对话框旋转大约一分钟后,我收到错误:

There was a failure to launch the remote debugger.

这与this stale post中概述的错误相同。从大约一年前开始。退出错误对话框后,会显示典型的“附加到进程”对话框,但进程列表为空。

我有...

  • 已关注 Microsoft's instructions on enabling remote VM debugging到一个T。
  • 确保远程调试扩展和关联端点列在虚拟机的门户页面下。
  • 禁用并重新启用远程调试扩展。
  • 在“附加到进程”对话框中反复单击“刷新”,希望能解决一些暂时性状态问题:-P。
  • 查看了本地VS2015日志(devenv.exe/log)。我没有发现任何有趣的事情。
  • 查看了本地计算机的事件查看器。没什么有趣的。
  • 查看了虚拟机的远程调试器扩展日志 (C:\Packages\Plugins\Microsoft.VisualStudio.Azure.RemoteDebug.VSRemoteDebugger)。没什么。
  • 查看了 VM 的事件查看器。没什么。
  • 安装扩展后重新启动虚拟机。没有错误的变化。
  • 在域/公共(public)/私有(private) Windows 防火墙策略上设置输入/输出流量以允许所有流量。没有变化。
  • 禁用域/公共(public)/私有(private) Windows 防火墙策略的防火墙并重新启动。没有变化。

我正在与...合作

  • 虚拟机上的 Windows Server 2012 R2 Datacenter
  • Microsoft Visual Studio Enterprise 2015 版本 14.0.23107.0 D14REL
  • Azure SDK 2.7.1(8 月 26 日发布)
  • VSRemoteDebugger 扩展 1.1.2.0

除了正常的解决方案和建议之外,如果有人可以尝试 repo ,我将不胜感激。提前致谢!

最佳答案

最糟糕的问题 - 没有有用的错误消息。

对我来说,问题是 MSVSMON 版本不匹配。

在虚拟机上,看看:

C:\Packages\Plugins\Microsoft.VisualStudio.Azure.RemoteDebug.VSRemoteDebugger\1.1.2.0\AzureDebug.Connector

我在那里记录了与未能找到或获取特定版本的 MSVSMON 相关的异常。

我在其他地方读到,本地计算机(带有 VS 调试器的计算机)上的 MSVSMON 版本需要与虚拟机上的版本匹配。

所以我压缩了本地 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Remote Debugger

并复制到VM文件夹

C:\Packages\Plugins\Microsoft.VisualStudio.Azure.RemoteDebug.VSRemoteDebugger\1.1.2.0\14.0.24720.0

此处文件夹名称中的版本号是我从本地版本(msvsmon.exe 文件属性 | 详细信息)获取的,它与 VM 日志文件 AzureDebug.Connector 报告的它想要查找的版本相匹配)

然后我禁用了调试,然后重新启用,现在我可以附加了。快乐的日子。

Microsoft,如果您正在监听,则需要为 AzureDebug.Connector 日志条目添加时间戳。并且需要将异常信息反馈给客户端。并且您需要确保您的 VM 实例可以获得正确版本的 MSVSMON。

关于visual-studio - 将 Visual Studio 2015 连接到 Azure VM 的远程调试器时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32486441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com