Visual studio 将Visual Studio 2015连接到Azure VM';时出错;s远程调试器
我正在尝试将Visual Studio调试器附加到Azure VM。在“抓取过程进度”对话框旋转大约一分钟后,我发现错误:Visual studio 将Visual Studio 2015连接到Azure VM';时出错;s远程调试器,visual-studio,debugging,azure,remote-debugging,Visual Studio,Debugging,Azure,Remote Debugging,我正在尝试将Visual Studio调试器附加到Azure VM。在“抓取过程进度”对话框旋转大约一分钟后,我发现错误: There was a failure to launch the remote debugger. 这与大约一年前的文章中概述的错误相同。在我确定退出错误对话框后,将显示典型的“附加到流程”对话框,但流程列表为空 我有 接着是T 确保远程调试扩展和关联的端点列在VM的门户页面下 已禁用并重新启用远程调试扩展 反复单击“附加到进程”对话框上的“刷新”,希望出现一些暂时状
There was a failure to launch the remote debugger.
这与大约一年前的文章中概述的错误相同。在我确定退出错误对话框后,将显示典型的“附加到流程”对话框,但流程列表为空
我有
- 接着是T
- 确保远程调试扩展和关联的端点列在VM的门户页面下
- 已禁用并重新启用远程调试扩展
- 反复单击“附加到进程”对话框上的“刷新”,希望出现一些暂时状态问题:-P
- 查看本地VS2015日志(devenv.exe/log)。我没发现什么有趣的事
- 查看了本地计算机的事件查看器。没什么有趣的
- 查看了VM的远程调试器扩展日志(C:\Packages\Plugins\Microsoft.VisualStudio.Azure.RemoteDebug.VSRemoteDebugger)。没什么
- 查看了VM的事件查看器。没什么
- 在扩展安装后重新启动VM。错误没有改变
- 在域/公共/专用Windows防火墙策略上设置输入/输出流量以允许所有。没有变化
- 已禁用域/公共/专用Windows防火墙策略的防火墙并重新启动。没有变化
- 虚拟机上的Windows Server 2012 R2数据中心
- Microsoft Visual Studio Enterprise 2015版本14.0.23107.0 D14REL
- Azure SDK 2.7.1(于8月26日发布)
- VSRemoteDebugger扩展1.1.2.0
除了正常的解决方案和建议,如果有人能尝试回购,我将不胜感激。提前谢谢 最糟糕的问题-不是有用的错误消息 对我来说,问题是MSVSMON版本不匹配 在VM上,请查看: C:\Packages\Plugins\Microsoft.VisualStudio.Azure.RemoteDebug.VSRemoteDebugger\1.1.2.0\AzureDebug.Connector 我在那里记录了与未能找到或获取特定版本的MSVSMON有关的异常 我在别处读到,本地机器(带有VS调试器的机器)上的MSVSMON版本需要与VM上的版本匹配 因此,我压缩了本地C:\ProgramFiles(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 file properties | details)中获取的文件夹名称中的版本号与VM日志文件AzureDebug.Connector报告要查找的版本相匹配) 然后我禁用了调试,重新启用,现在可以连接。快乐的日子
Microsoft,如果您正在侦听,则需要为AzureDebug.Connector日志项添加时间戳。您需要将异常信息反馈给客户端。并且您需要确保您的VMs实例可以获得正确版本的MSVSMON。不要忘记,以及所有常见的特定修复,包括更改受影响机器上的防火墙设置,此类问题也很容易由这些机器之外的连接限制引起。比如公司防火墙。甚至是一个ISP 在花了一天时间尝试互联网搜索的所有修复程序,并在新的虚拟机上安装了最新的Visual Studio plus Azure SDK/工具(我确信可以修复)之后,我仍然发现每次都无法启动远程调试器。在这一点上,我想到了公司防火墙。尝试从家里的一台机器上启动Azure调试,结果顺利通过