Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 为Azure SDK 2.2之前的计算机启用Azure VM远程调试_.net_Visual Studio_Azure_Remote Debugging - Fatal编程技术网

.net 为Azure SDK 2.2之前的计算机启用Azure VM远程调试

.net 为Azure SDK 2.2之前的计算机启用Azure VM远程调试,.net,visual-studio,azure,remote-debugging,.net,Visual Studio,Azure,Remote Debugging,Azure远程调试的引入确实节省了很多时间,而且通常运行良好——只要您的虚拟机或云服务是最近创建的 然而,我在调试一个旧的虚拟机时遇到了问题(它正在生产中,所以不能只重新创建它)。我已经按照所述完成了旧VM支持VM扩展所需的所有操作,并按照中所述安装了远程调试器扩展,但在单击“附加调试器…”后,我不断收到以下错误: 启动远程调试器失败 在Azure SDK 2.2发行说明中,在“已知问题”下有一个类似的条目,建议重新启动Visual Studio,但这对我不起作用,并且可能只与云服务相关 除了设

Azure远程调试的引入确实节省了很多时间,而且通常运行良好——只要您的虚拟机或云服务是最近创建的

然而,我在调试一个旧的虚拟机时遇到了问题(它正在生产中,所以不能只重新创建它)。我已经按照所述完成了旧VM支持VM扩展所需的所有操作,并按照中所述安装了远程调试器扩展,但在单击“附加调试器…”后,我不断收到以下错误:

启动远程调试器失败

在Azure SDK 2.2发行说明中,在“已知问题”下有一个类似的条目,建议重新启动Visual Studio,但这对我不起作用,并且可能只与云服务相关

除了设置VPN和附加一个旧的良好的非Azure远程调试器之外,是否还有其他已知的解决方案/解决方法

附加信息

  • 我正在将Visual Studio 2013更新3与Azure Tools 2.4一起使用-如果这有什么不同的话

  • 在寻找解决方案时,我遇到了另一个StackOverflow线程,该线程描述了类似的问题,但用于调试云服务。我发布这个问题有两个原因:

  • Azure云服务的配置与Azure虚拟机不同,因此解决方案(如果有)可能完全不同
  • 该线程中没有相关的解决方案

您是否已验证扩展是否已安装在虚拟机上。我知道的最简单的方法是右键单击Azure Explorer中的VM并选择“配置”(如->)。 它将显示已安装的VM扩展的列表


此外,如果您远程访问虚拟机,您应该能够查看已安装(或安装失败)的任何扩展名的“日志”文件。您可以在这里找到日志信息(以及其他与扩展相关的组件):C:\Packages\Plugins\Microsoft.VisualStudio.Azure.RemoteDebug.VS2013Debugger\

如果您想知道,我指的线程是云服务而不是VM调试。谢谢您的回复。当然,我已经检查了扩展是否到位。我已经阅读了您建议的日志,出现了一系列类似这样的错误:
StartConnectorServerService:Connector服务主机出现故障。中止并重新启动主机。
据我从另一个VM(一个较新的,扩展正在工作的VM)上的同一个日志中所见,这发生在设置
连接器服务器主机地址之后,实际启动
连接器服务主机之前。谷歌没有给出任何线索,为什么会发生这种情况,以及如何解决。