远程调试Azure云服务

时间:2015-05-16 06:07:59

标签: visual-studio azure remote-debugging

我无法在Azure Cloud Service中进行远程调试。我已经阅读了很多关于如何配置这个的冲突(可能是过时的)信息,似乎没有任何帮助。

当我尝试从Server Explorer“附加调试器”时,我收到此错误:

enter image description here

此外,当我进入机器的RDP时,我找不到正在运行的msvsmon.exe或服务注册。我在我的机器或服务器的Windows事件日志中找不到任何相关内容。到目前为止,我已将以下内容添加到我的.csdef中:

<Endpoints>
  <InstanceInputEndpoint name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.Connector" localPort="30398" protocol="tcp">
    <AllocatePublicPortFrom>
      <FixedPortRange min="30400" max="30424" />
    </AllocatePublicPortFrom>
  </InstanceInputEndpoint>
  <InstanceInputEndpoint name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.Forwarder" localPort="31398" protocol="tcp">
    <AllocatePublicPortFrom>
      <FixedPortRange min="31400" max="31424" />
    </AllocatePublicPortFrom>
  </InstanceInputEndpoint>      
</Endpoints>
<Certificates>
  <Certificate name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.TransportValidation" storeLocation="LocalMachine" storeName="My" />
</Certificates>
<ConfigurationSettings>
  <Setting name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.Connector.Enabled" />
  <Setting name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.CertificateThumbprint" />
</ConfigurationSettings>

以下是我的.cscfg:

<ConfigurationSettings>
  <Setting name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.Connector.Enabled" value="True" />
  <Setting name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.CertificateThumbprint" value="..."/>
</ConfigurationSettings>
<Certificates>
      <Certificate name="Microsoft.WindowsAzure.Plugins.RemoteDebugger.TransportValidation" thumbprint="..." thumbprintAlgorithm="sha1" />
</Certificates>

我使用Azure SDK 2.6安装Visual Studio 2013 Update 4。任何想法将不胜感激!

1 个答案:

答案 0 :(得分:1)

因为这看起来像PaaS部署。您是否尝试过简单的重新部署以确定是否可以解决问题?

我也希望您在启动远程调试时所做的唯一事情是在从visual studio部署时检查发布对话框中的“为所有角色启用远程调试器”。如果情况并非如此,请告诉我,您是从外部视觉工作室定制/部署的。

此外,您能否请远程机器中的RDP并查看以下几点:

  • 您是否看到“Microsoft.VisualStudio.WindowsAzure.RemoteDebugger.Connector.exe”进程正在运行?
  • 您是否看到目录“E / F:\ plugins \ RemoteDebuggerConnector”
  • 您是否在“E / F:\ plugins \ RemoteDebuggerConnector \ Connector \ AzureDebug.Connector.log”中看到任何错误?