0

我有一个天蓝色的云服务,我很挣扎,我觉得我已经用尽所有方法来试图找出问题所在。当我尝试执行其中一个操作时,我得到了一个内部服务器 500,但是我根本看不到任何堆栈跟踪!

我已通过设置启用诊断:

  <system.diagnostics>
    <trace>
      <listeners>
        <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.4.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics" />
      </listeners>
    </trace>
  </system.diagnostics>

在 azure 门户中,我设置了我通过 Azure Management Studio 监控的连接字符串。但是,对于我的生活,我看不到出了什么问题。

我已经远程到盒子上并在本地尝试过,在事件日志中没有看到任何内容,也不例外。

我所做的是通过门户将设置更改为另一个值并返回原始值,并且出于某种原因似乎使应用程序工作。但是,这种解决方法是不可接受的,为了将来参考,我想看看它抛出的错误。

干杯,DS。

4

1 回答 1

0

根据我在云服务方面的经验,我建议您设置一个免费的 NewRelic 帐户将 NewRelic 包添加到您的云服务中,并检查 NewRelic 的发现。

它非常有用,它会挖掘并准确地告诉您代码的哪一部分是错误和堆栈跟踪。

在没有 NewRelic 或 AppInsights 的情况下调试云中的应用程序感觉就像在黑暗中拍摄。

于 2016-01-08T13:30:49.693 回答