打开调试快照链接不可见?

时间:2017-10-09 11:59:43

标签: azure-application-insights

我已经安装了快照调试程序包,并且还对applicationinsight.config进行了更改。但是当我看到异常时,会显示Collect调试快照。

2 个答案:

答案 0 :(得分:1)

我也面临这个问题。按照此链接进行安装https://docs.microsoft.com/en-us/azure/application-insights/app-insights-snapshot-debugger。但是在Azure门户中,没有显示"打开调试快照"。只显示"收集快照"点击此链接重定向到上面提到的网址。

答案 1 :(得分:1)

通过以下步骤管理以实现此目的:

  1. 在您的网站中安装SnapshotCollector nuget包(可在本文末尾找到配置)https://www.nuget.org/packages/Microsoft.ApplicationInsights.SnapshotCollector
  2. (IMP) - 在调试模式下发布,确保部署了pdb文件(可以从'preview'选项中查看)
  3. <Add Type="Microsoft.ApplicationInsights.SnapshotCollector.SnapshotCollectorTelemetryProcessor, Microsoft.ApplicationInsights.SnapshotCollector">
          <!-- The default is true, but you can disable Snapshot Debugging by setting it to false -->
          <IsEnabled>true</IsEnabled>
          <!-- Snapshot Debugging is usually disabled in developer mode, but you can enable it by setting this to true. -->
          <!-- DeveloperMode is a property on the active TelemetryChannel. -->
          <IsEnabledInDeveloperMode>true</IsEnabledInDeveloperMode>
          <!-- How many times we need to see an exception before we ask for snapshots. -->
          <ThresholdForSnapshotting>1</ThresholdForSnapshotting>
          <!-- The maximum number of snapshots we collect for a single problem. -->
          <MaximumSnapshotsRequired>3</MaximumSnapshotsRequired>
          <!-- The maximum number of problems that we can be tracking at any time. -->
          <MaximumCollectionPlanSize>50</MaximumCollectionPlanSize>
          <!-- How often to reset problem counters. -->
          <ProblemCounterResetInterval>24:00:00</ProblemCounterResetInterval>
          <!-- The maximum number of snapshots allowed per day. -->
          <SnapshotsPerDayLimit>30</SnapshotsPerDayLimit>
          <!--Whether or not to collect snapshot in low IO priority thread.-->
          <SnapshotInLowPriorityThread>true</SnapshotInLowPriorityThread>
      </Add>