Application Insights 스냅숏 디버거 또는 스냅숏 보기를 사용 하도록 설정 하는 문제 해결Troubleshoot problems enabling Application Insights Snapshot Debugger or viewing snapshots

응용 프로그램에 대 한 Application Insights 스냅숏 디버거를 사용 하도록 설정 했지만 예외에 대 한 스냅숏이 표시 되지 않는 경우 다음 지침을 사용 하 여 문제를 해결할 수 있습니다.If you enabled Application Insights Snapshot Debugger for your application, but are not seeing snapshots for exceptions, you can use these instructions to troubleshoot. 스냅샷이 생성되지 않는 이유는 여러 가지가 있을 수 있습니다.There can be many different reasons why snapshots are not generated. 스냅숏 상태 검사를 실행 하 여 가능한 일반적인 원인 중 일부를 식별할 수 있습니다.You can run the snapshot health check to identify some of the possible common causes.

스냅샷 상태 확인 사용Use the snapshot health check

몇 가지 일반적인 문제로 인해 [디버그 스냅샷 열기]가 표시되지 않습니다.Several common problems result in the Open Debug Snapshot not showing up. 오래된 스냅샷 수집기를 사용했거나(예: 일일 업로드 제한에 도달), 스냅샷을 업로드하는 데 시간이 오래 걸렸을 수도 있습니다.Using an outdated Snapshot Collector, for example; reaching the daily upload limit; or perhaps the snapshot is just taking a long time to upload. [스냅샷 상태 확인]을 사용하여 일반적인 문제를 해결합니다.Use the Snapshot Health Check to troubleshoot common problems.

엔드투엔드 추적 보기의 예외 창에는 [스냅샷 상태 확인]으로 이동하는 링크가 있습니다.There's a link in the exception pane of the end-to-end trace view that takes you to the Snapshot Health Check.

스냅샷 상태 확인 진입

채팅 모양의 대화형 인터페이스는 일반적인 문제를 찾아 수정하도록 안내합니다.The interactive, chat-like interface looks for common problems and guides you to fix them.

상태 확인

아직도 문제가 해결되지 않으면 다음 수동 문제 해결 단계를 참조하세요.If that doesn't solve the problem, then refer to the following manual troubleshooting steps.

계측 키 확인Verify the instrumentation key

게시된 애플리케이션에서 올바른 계측 키를 사용하는 있는지 확인합니다.Make sure you're using the correct instrumentation key in your published application. 일반적으로 계측 키는 ApplicationInsights.config 파일에서 읽습니다.Usually, the instrumentation key is read from the ApplicationInsights.config file. 포털에 표시된 Application Insights 리소스에 대한 계측 키와 동일한 값인지 확인합니다.Verify the value is the same as the instrumentation key for the Application Insights resource that you see in the portal.

SSL 클라이언트 설정 확인 (ASP.NET)Check SSL client settings (ASP.NET)

Azure App Service 또는 가상 머신의 IIS에 호스트 된 ASP.NET 응용 프로그램이 있는 경우 SSL 보안 프로토콜이 누락 되어 응용 프로그램에서 스냅숏 디버거 서비스에 연결 하지 못할 수 있습니다.If you have an ASP.NET application hosted in Azure App Service or in IIS on a virtual machine, your application could fail to connect to the Snapshot Debugger service due to a missing SSL security protocol. 스냅숏 디버거 끝점에는 TLS 버전 1.2이 필요합니다.The Snapshot Debugger endpoint requires TLS version 1.2. SSL 보안 프로토콜 집합은 web.config의 system.web 섹션에서 httpRuntime targetFramework 값으로 사용 되는 특수 한 기능 중 하나입니다. HttpRuntime targetFramework가 4.5.2 이하인 경우 TLS 1.2는 기본적으로 포함 되지 않습니다.The set of SSL security protocols is one of the quirks enabled by the httpRuntime targetFramework value in the system.web section of web.config. If the httpRuntime targetFramework is 4.5.2 or lower, then TLS 1.2 isn't included by default.

참고

HttpRuntime targetFramework 값은 응용 프로그램을 빌드할 때 사용 되는 대상 프레임 워크의 영향을 받지 않습니다.The httpRuntime targetFramework value is independent of the target framework used when building your application.

설정을 확인 하려면 web.config 파일을 열고 system.web 섹션을 찾습니다.To check the setting, open your web.config file and find the system.web section. targetFrameworkhttpRuntime 가 4.6 이상으로 설정 되어 있는지 확인 합니다.Ensure that the targetFramework for httpRuntime is set to 4.6 or above.

<system.web>
   ...
   <httpRuntime targetFramework="4.7.2" />
   ...
</system.web>

참고

HttpRuntime targetFramework 값을 수정 하면 응용 프로그램에 적용 되는 런타임이 변경 되어 다른 미묘한 동작이 변경 될 수 있습니다.Modifying the httpRuntime targetFramework value changes the runtime quirks applied to your application and can cause other, subtle behavior changes. 이러한 변경을 수행한 후에는 응용 프로그램을 철저히 테스트 해야 합니다.Be sure to test your application thoroughly after making this change. 호환성 변경 내용에 대 한 전체 목록은 다음을 참조 하세요. https://docs.microsoft.com/dotnet/framework/migration-guide/application-compatibility#retargeting-changesFor a full list of compatibility changes, please see https://docs.microsoft.com/dotnet/framework/migration-guide/application-compatibility#retargeting-changes

참고

TargetFramework가 4.7 이상인 경우 Windows에서 사용 가능한 프로토콜을 확인 합니다.If the targetFramework is 4.7 or above then Windows determines the available protocols. Azure App Service TLS 1.2을 사용할 수 있습니다.In Azure App Service, TLS 1.2 is available. 그러나 사용자 고유의 가상 컴퓨터를 사용 하는 경우 OS에서 TLS 1.2를 사용 하도록 설정 해야 할 수 있습니다.However, if you are using your own virtual machine, you may need to enable TLS 1.2 in the OS.

.NET Core 미리 보기 버전Preview Versions of .NET Core

응용 프로그램에서 .NET Core의 미리 보기 버전을 사용 하 고 스냅숏 디버거 포털의 Application Insights 창을 통해 사용 하도록 설정 된 경우 스냅숏 디버거 시작 되지 않을 수 있습니다.If the application uses a preview version of .NET Core, and Snapshot Debugger was enabled through the Application Insights pane in the portal, then Snapshot Debugger may not start. 다른 환경에 대 한 스냅숏 디버거 사용 의 지침에 따라 먼저 응용 프로그램과 함께 microsoft.applicationinsights.snapshotcollector NuGet 패키지를 포함 하 고 Application Insights 창을통해를 사용 하도록 설정 합니다.Follow the instructions at Enable Snapshot Debugger for other environments first to include the Microsoft.ApplicationInsights.SnapshotCollector NuGet package with the application * in addition _ to enabling through the Application Insights pane.

최신 버전의 NuGet 패키지로 업그레이드Upgrade to the latest version of the NuGet package

포털의 Application Insights 창을통해 스냅숏 디버거을 사용 하도록 설정한 경우 응용 프로그램은 이미 최신 NuGet 패키지를 실행 하 고 있어야 합니다.If Snapshot Debugger was enabled through the Application Insights pane in the portal, then your application should already be running the latest NuGet package. Microsoft.applicationinsights.snapshotcollector NuGet 패키지를 포함 하 여 스냅숏 디버거를 사용 하도록 설정한 경우 Visual Studio의 Nuget 패키지 관리자를 사용 하 여 microsoft.applicationinsights.snapshotcollector의 최신 버전을 사용 하 고 있는지 확인 합니다.If Snapshot Debugger was enabled by including the Microsoft.ApplicationInsights.SnapshotCollector NuGet package, use Visual Studio's NuGet Package Manager to make sure you're using the latest version of Microsoft.ApplicationInsights.SnapshotCollector.

최신 업데이트 및 버그 수정에 대해서는 릴리스 정보를 참조하세요.For the latest updates and bug fixes consult the release notes.

업로더 로그 확인Check the uploader logs

스냅샷을 만들면 디스크에 미니덤프 파일(.dmp)이 생성됩니다.After a snapshot is created, a minidump file (.dmp) is created on disk. 별도의 업로더 프로세스에서 해당 미니덤프 파일을 만들어 관련 PDB와 함께 Application Insights 스냅샷 디버거 스토리지에 업로드합니다.A separate uploader process creates that minidump file and uploads it, along with any associated PDBs, to Application Insights Snapshot Debugger storage. 미니덤프가 성공적으로 업로드되면 디스크에서 삭제됩니다.After the minidump has uploaded successfully, it's deleted from disk. 업로더 프로세스에 대한 로그 파일은 디스크에 유지됩니다.The log files for the uploader process are kept on disk. App Service 환경에서는 D:\Home\LogFiles에서 이러한 로그를 찾을 수 있습니다.In an App Service environment, you can find these logs in D:\Home\LogFiles. App Service에 대한 Kudu 관리 사이트를 사용하여 이러한 로그 파일을 찾을 수 있습니다.Use the Kudu management site for App Service to find these log files.

  1. Azure Portal에서 App Service 애플리케이션을 엽니다.Open your App Service application in the Azure portal.
  2. _ * 고급 도구 * *를 클릭 하거나 Kudu 를 검색 합니다.Click _*Advanced Tools**, or search for Kudu.
  3. 이동 을 클릭합니다.Click Go.
  4. 디버그 콘솔 드롭다운 목록 상자에서 CMD 를 선택합니다.In the Debug console drop-down list box, select CMD.
  5. LogFiles 를 클릭합니다.Click LogFiles.

이름이 Uploader_ 또는 SnapshotUploader_로 시작하고 확장명이 .log인 파일이 하나 이상 있어야 합니다.You should see at least one file with a name that begins with Uploader_ or SnapshotUploader_ and a .log extension. 해당 아이콘을 클릭하여 모든 로그 파일을 다운로드하거나 브라우저에서 엽니다.Click the appropriate icon to download any log files or open them in a browser. 파일 이름에는 App Service 인스턴스를 식별하는 고유한 접미사가 포함됩니다.The file name includes a unique suffix that identifies the App Service instance. App Service 인스턴스가 둘 이상의 컴퓨터에서 호스팅되는 경우 각 컴퓨터에 대한 별도의 로그 파일이 있습니다.If your App Service instance is hosted on more than one machine, there are separate log files for each machine. 업로더에서 새 미니덤프 파일을 검색하면 로그 파일에 기록됩니다.When the uploader detects a new minidump file, it's recorded in the log file. 성공적인 스냅샷 및 업로드의 예는 다음과 같습니다.Here's an example of a successful snapshot and upload:

SnapshotUploader.exe Information: 0 : Received Fork request ID 139e411a23934dc0b9ea08a626db16c5 from process 6368 (Low pri)
    DateTime=2018-03-09T01:42:41.8571711Z
SnapshotUploader.exe Information: 0 : Creating minidump from Fork request ID 139e411a23934dc0b9ea08a626db16c5 from process 6368 (Low pri)
    DateTime=2018-03-09T01:42:41.8571711Z
SnapshotUploader.exe Information: 0 : Dump placeholder file created: 139e411a23934dc0b9ea08a626db16c5.dm_
    DateTime=2018-03-09T01:42:41.8728496Z
SnapshotUploader.exe Information: 0 : Dump available 139e411a23934dc0b9ea08a626db16c5.dmp
    DateTime=2018-03-09T01:42:45.7525022Z
SnapshotUploader.exe Information: 0 : Successfully wrote minidump to D:\local\Temp\Dumps\c12a605e73c44346a984e00000000000\139e411a23934dc0b9ea08a626db16c5.dmp
    DateTime=2018-03-09T01:42:45.7681360Z
SnapshotUploader.exe Information: 0 : Uploading D:\local\Temp\Dumps\c12a605e73c44346a984e00000000000\139e411a23934dc0b9ea08a626db16c5.dmp, 214.42 MB (uncompressed)
    DateTime=2018-03-09T01:42:45.7681360Z
SnapshotUploader.exe Information: 0 : Upload successful. Compressed size 86.56 MB
    DateTime=2018-03-09T01:42:59.6184651Z
SnapshotUploader.exe Information: 0 : Extracting PDB info from D:\local\Temp\Dumps\c12a605e73c44346a984e00000000000\139e411a23934dc0b9ea08a626db16c5.dmp.
    DateTime=2018-03-09T01:42:59.6184651Z
SnapshotUploader.exe Information: 0 : Matched 2 PDB(s) with local files.
    DateTime=2018-03-09T01:42:59.6809606Z
SnapshotUploader.exe Information: 0 : Stamp does not want any of our matched PDBs.
    DateTime=2018-03-09T01:42:59.8059929Z
SnapshotUploader.exe Information: 0 : Deleted D:\local\Temp\Dumps\c12a605e73c44346a984e00000000000\139e411a23934dc0b9ea08a626db16c5.dmp
    DateTime=2018-03-09T01:42:59.8530649Z

참고

위의 예제는 Microsoft.ApplicationInsights.SnapshotCollector NuGet 패키지 버전 1.2.0에 있습니다.The example above is from version 1.2.0 of the Microsoft.ApplicationInsights.SnapshotCollector NuGet package. 이전 버전에서 업로더 프로세스는 MinidumpUploader.exe라고 하고 로그는 덜 자세하게 설명됩니다.In earlier versions, the uploader process is called MinidumpUploader.exe and the log is less detailed.

위 예에서 계측 키는 c12a605e73c44346a984e00000000000입니다.In the previous example, the instrumentation key is c12a605e73c44346a984e00000000000. 이 값은 애플리케이션의 계측 키와 일치해야 합니다.This value should match the instrumentation key for your application. 미니덤프는 ID가 139e411a23934dc0b9ea08a626db16c5인 스냅샷에 연결됩니다.The minidump is associated with a snapshot with the ID 139e411a23934dc0b9ea08a626db16c5. 나중에 이 ID를 사용하여 Application Insights Analytics에서 연결된 예외 원격 분석을 찾을 수 있습니다.You can use this ID later to locate the associated exception telemetry in Application Insights Analytics.

업로더는 약 15분에 한 번씩 새 PDB를 검색합니다.The uploader scans for new PDBs about once every 15 minutes. 예를 들면 다음과 같습니다.Here's an example:

SnapshotUploader.exe Information: 0 : PDB rescan requested.
    DateTime=2018-03-09T01:47:19.4457768Z
SnapshotUploader.exe Information: 0 : Scanning D:\home\site\wwwroot for local PDBs.
    DateTime=2018-03-09T01:47:19.4457768Z
SnapshotUploader.exe Information: 0 : Local PDB scan complete. Found 2 PDB(s).
    DateTime=2018-03-09T01:47:19.4614027Z
SnapshotUploader.exe Information: 0 : Deleted PDB scan marker : D:\local\Temp\Dumps\c12a605e73c44346a984e00000000000\6368.pdbscan
    DateTime=2018-03-09T01:47:19.4614027Z

App Service에서 호스팅되지 않는 애플리케이션의 경우 업로더 로그는 미니덤프와 동일한 폴더 %TEMP%\Dumps\<ikey>(여기서 <ikey>는 계측 키)에 저장됩니다.For applications that aren't hosted in App Service, the uploader logs are in the same folder as the minidumps: %TEMP%\Dumps\<ikey> (where <ikey> is your instrumentation key).

Cloud Services 문제 해결Troubleshooting Cloud Services

Cloud Services의 역할의 경우, 기본 임시 폴더가 너무 작아서 미니 덤프 파일을 저장할 수 없게 되어 스냅샷이 손실될 수 있습니다.For roles in Cloud Services, the default temporary folder may be too small to hold the minidump files, leading to lost snapshots. 필요한 공간은 애플리케이션의 전체 작업 집합과 동시 스냅샷 수에 따라 다릅니다.The space needed depends on the total working set of your application and the number of concurrent snapshots. 32비트 ASP.NET 웹 역할의 작업 집합은 일반적으로 200MB ~ 500MB 사이입니다.The working set of a 32-bit ASP.NET web role is typically between 200 MB and 500 MB. 둘 이상의 동시 스냅샷을 허용합니다.Allow for at least two concurrent snapshots. 예를 들어, 애플리케이션이 1GB의 전체 작업 집합을 사용하는 경우, 스냅샷 저장을 위해 2GB 이상의 디스크 공간이 있는지 확인해야 합니다.For example, if your application uses 1 GB of total working set, you should make sure that there is at least 2 GB of disk space to store snapshots. 스냅샷용 전용 로컬 리소스가 있는 클라우드 서비스 역할을 구성하려면 다음 단계를 수행합니다.Follow these steps to configure your Cloud Service role with a dedicated local resource for snapshots.

  1. 클라우드 서비스 정의(.csdef) 파일을 편집하여 클라우드 서비스에 새 로컬 리소스를 추가합니다.Add a new local resource to your Cloud Service by editing the Cloud Service definition (.csdef) file. 다음 예제에서는 크기가 5GB인 SnapshotStore라는 리소스를 정의합니다.The following example defines a resource called SnapshotStore with a size of 5 GB.

    <LocalResources>
      <LocalStorage name="SnapshotStore" cleanOnRoleRecycle="false" sizeInMB="5120" />
    </LocalResources>
    
  2. 역할의 시작 코드를 수정하여 SnapshotStore 로컬 리소스를 가리키는 환경 변수를 추가합니다.Modify your role's startup code to add an environment variable that points to the SnapshotStore local resource. 작업자 역할의 경우 역할의 OnStart 메서드에 코드를 추가해야 합니다.For Worker Roles, the code should be added to your role's OnStart method:

    public override bool OnStart()
    {
        Environment.SetEnvironmentVariable("SNAPSHOTSTORE", RoleEnvironment.GetLocalResource("SnapshotStore").RootPath);
        return base.OnStart();
    }
    

    웹 역할(ASP.NET)의 경우 웹 애플리케이션의 Application_Start 메서드에 코드를 추가해야 합니다.For Web Roles (ASP.NET), the code should be added to your web application's Application_Start method:

    using Microsoft.WindowsAzure.ServiceRuntime;
    using System;
    
    namespace MyWebRoleApp
    {
        public class MyMvcApplication : System.Web.HttpApplication
        {
           protected void Application_Start()
           {
              Environment.SetEnvironmentVariable("SNAPSHOTSTORE", RoleEnvironment.GetLocalResource("SnapshotStore").RootPath);
              // TODO: The rest of your application startup code
           }
        }
    }
    
  3. 사용자 역할의 ApplicationInsights.config 파일을 업데이트하여 SnapshotCollector에서 사용되는 임시 폴더 위치를 재정의합니다.Update your role's ApplicationInsights.config file to override the temporary folder location used by SnapshotCollector

    <TelemetryProcessors>
     <Add Type="Microsoft.ApplicationInsights.SnapshotCollector.SnapshotCollectorTelemetryProcessor, Microsoft.ApplicationInsights.SnapshotCollector">
       <!-- Use the SnapshotStore local resource for snapshots -->
       <TempFolder>%SNAPSHOTSTORE%</TempFolder>
       <!-- Other SnapshotCollector configuration options -->
     </Add>
    </TelemetryProcessors>
    

섀도 복사본 폴더 재정의Overriding the Shadow Copy folder

Snapshot Collector가 시작되면 Snapshot Uploader 프로세스를 실행하기에 적합한 디스크에서 폴더를 찾으려고 시도합니다.When the Snapshot Collector starts up, it tries to find a folder on disk that is suitable for running the Snapshot Uploader process. 선택된 폴더는 섀도 복사본 폴더라고 합니다.The chosen folder is known as the Shadow Copy folder.

Snapshot Collector는 잘 알려진 위치 몇 곳에서 Snapshot Uploader 바이너리를 복사할 권한이 있는지 확인합니다.The Snapshot Collector checks a few well-known locations, making sure it has permissions to copy the Snapshot Uploader binaries. 다음 환경 변수가 사용됩니다.The following environment variables are used:

  • Fabric_Folder_App_TempFabric_Folder_App_Temp
  • LOCALAPPDATALOCALAPPDATA
  • APPDATAAPPDATA
  • TEMPTEMP

적당한 폴더를 찾을 수 없으면 Snapshot Collector는 "Could not find a suitable shadow copy folder." (적합한 섀도 복사본 폴더를 찾을 수 없습니다.)라는 오류를 보고합니다.If a suitable folder can't be found, Snapshot Collector reports an error saying "Could not find a suitable shadow copy folder."

복사에 실패하면 Snapshot Collector는 ShadowCopyFailed 오류를 보고합니다.If the copy fails, Snapshot Collector reports a ShadowCopyFailed error.

업로더를 시작할 수 없으면 Snapshot Collector는 UploaderCannotStartFromShadowCopy 오류를 보고합니다.If the uploader can't be launched, Snapshot Collector reports an UploaderCannotStartFromShadowCopy error. 메시지 본문에 System.UnauthorizedAccessException이 포함되는 경우가 많습니다.The body of the message often contains System.UnauthorizedAccessException. 일반적으로 이 오류는 권한이 축소된 계정으로 애플리케이션이 실행되기 때문에 발생합니다.This error usually occurs because the application is running under an account with reduced permissions. 계정에 섀도 복사본 폴더에 쓸 수 있는 권한은 있지만 코드를 실행할 수 있는 권한이 없습니다.The account has permission to write to the shadow copy folder, but it doesn't have permission to execute code.

이러한 오류는 일반적으로 시작하는 동안 발생하기 때문에 "Uploader failed to start." (업로드를 시작하지 못했습니다.)라는 ExceptionDuringConnect 오류 다음에 발생합니다.Since these errors usually happen during startup, they'll usually be followed by an ExceptionDuringConnect error saying "Uploader failed to start."

이러한 오류를 해결하려면 ShadowCopyFolder 구성을 통해 섀도 복사본 폴더를 수동으로 지정하면 됩니다.To work around these errors, you can specify the shadow copy folder manually via the ShadowCopyFolder configuration option. ApplicationInsights.config를 사용하는 예:For example, using ApplicationInsights.config:

<TelemetryProcessors>
 <Add Type="Microsoft.ApplicationInsights.SnapshotCollector.SnapshotCollectorTelemetryProcessor, Microsoft.ApplicationInsights.SnapshotCollector">
   <!-- Override the default shadow copy folder. -->
   <ShadowCopyFolder>D:\SnapshotUploader</ShadowCopyFolder>
   <!-- Other SnapshotCollector configuration options -->
 </Add>
</TelemetryProcessors>

또는 .NET Core 애플리케이션과 appsettings.json을 사용하는 경우:Or, if you're using appsettings.json with a .NET Core application:

{
  "ApplicationInsights": {
    "InstrumentationKey": "<your instrumentation key>"
  },
  "SnapshotCollectorConfiguration": {
    "ShadowCopyFolder": "D:\\SnapshotUploader"
  }
}

Application Insights 검색을 사용하여 스냅샷 예외 찾기Use Application Insights search to find exceptions with snapshots

스냅샷이 생성될 때 throw되는 예외에는 스냅샷 ID로 태그가 지정됩니다.When a snapshot is created, the throwing exception is tagged with a snapshot ID. 예외 원격 분석이 Application Insights에 보고될 때 이 스냅샷 ID가 사용자 지정 속성으로 포함됩니다.That snapshot ID is included as a custom property when the exception telemetry is reported to Application Insights. Application Insights에서 검색 을 사용하여 ai.snapshot.id 사용자 지정 속성으로 모든 원격 분석을 찾을 수 있습니다.Using Search in Application Insights, you can find all telemetry with the ai.snapshot.id custom property.

  1. Azure Portal에서 Application Insights 리소스로 이동합니다.Browse to your Application Insights resource in the Azure portal.
  2. 검색 을 클릭합니다.Click Search.
  3. 검색 텍스트 상자에 ai.snapshot.id를 입력하고 Enter 키를 누릅니다.Type ai.snapshot.id in the Search text box and press Enter.

포털에서 스냅샷 ID로 원격 분석 검색

이 검색에서 반환되는 결과가 없으면 선택한 시간 범위에서 애플리케이션에 대해 Application Insights에 보고된 스냅샷이 없는 것입니다.If this search returns no results, then no snapshots were reported to Application Insights for your application in the selected time range.

업로더 로그에서 특정 스냅샷 ID를 검색하려면 검색 상자에 해당 ID를 입력합니다.To search for a specific snapshot ID from the Uploader logs, type that ID in the Search box. 업로드된 것을 알고 있는 스냅샷에 대한 원격 분석을 찾을 수 없는 경우 다음 단계를 따릅니다.If you can't find telemetry for a snapshot that you know was uploaded, follow these steps:

  1. 계측 키를 확인하여 올바른 Application Insights 리소스가 표시되어 있는지 다시 확인합니다.Double-check that you're looking at the right Application Insights resource by verifying the instrumentation key.

  2. 업로더 로그에서 타임스탬프를 사용하여 해당 시간 범위를 포함하도록 검색의 시간 범위 필터를 조정합니다.Using the timestamp from the Uploader log, adjust the Time Range filter of the search to cover that time range.

해당 스냅샷 ID가 포함된 예외가 여전히 보이지 않는 경우 Application Insights에 예외 원격 분석이 보고되지 않은 것입니다.If you still don't see an exception with that snapshot ID, then the exception telemetry wasn't reported to Application Insights. 스냅샷을 만든 후 예외 원격 분석을 보고하기 전에 애플리케이션의 작동이 중단된 경우에 이 상황이 발생할 수 있습니다.This situation can happen if your application crashed after it took the snapshot but before it reported the exception telemetry. 이 경우 Diagnose and solve problems에서 App Service 로그를 검사하여 예기치 않은 다시 시작 또는 처리되지 않은 예외가 있는지 확인합니다.In this case, check the App Service logs under Diagnose and solve problems to see if there were unexpected restarts or unhandled exceptions.

네트워크 프록시 또는 방화벽 규칙 편집Edit network proxy or firewall rules

애플리케이션에서 프록시 또는 방화벽을 통해 인터넷에 연결하는 경우 애플리케이션이 스냅샷 디버거 서비스와 통신할 수 있도록 규칙을 편집해야 할 수 있습니다.If your application connects to the Internet via a proxy or a firewall, you may need to edit the rules to allow your application to communicate with the Snapshot Debugger service. 스냅숏 디버거에서 사용 하는 Ip는 Azure Monitor 서비스 태그에 포함 됩니다.The IPs used by Snapshot Debugger are included in the Azure Monitor service tag.