【问题标题】:Remote Debugging Azure Cloud Service远程调试 Azure 云服务
【发布时间】:2015-07-28 03:21:54
【问题描述】:

我无法在 Azure 云服务中进行远程调试。我已经阅读了很多关于如何配置它的相互矛盾(可能已经过时)的信息,但似乎没有任何帮助。

当我尝试从服务器资源管理器中“附加调试器”时,我收到此错误:

此外,当我 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。任何想法将不胜感激!

【问题讨论】:

    标签: visual-studio azure remote-debugging


    【解决方案1】:

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

    我还希望您打开远程调试的唯一方法是在从 Visual Studio 部署时在发布对话框中选中“为所有角色启用远程调试器”。如果不是这种情况,请告诉我,您做了一些自定义/或从外部 Visual Studio 部署的操作。

    另外,能否请您在远程机器上进行 RDP 并查看以下几点:

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

    【讨论】:

    • +1 表示日志位置。现在我有事要做。记录了异常:未提供服务证书。在 ServiceCredentials 中指定服务证书。至少现在我知道要检查什么了。谢谢。
    猜你喜欢
    • 2014-07-10
    • 2015-02-26
    • 2018-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2017-01-30
    • 2010-10-21
    相关资源
    最近更新 更多