Condividi tramite


Visualizzare i dati di Application Insights Snapshot Debugger

Gli snapshot vengono visualizzati come Eccezioni nel riquadro Application Insights del portale di Azure. Visualizzare gli snapshot di debug nel portale per esaminare lo stack di chiamate e ispezionare le variabili in ogni stack frame di chiamate.

Per un'esperienza di debug più potente con il codice sorgente, aprire gli snapshot con Visual Studio Enterprise. È anche possibile impostare punti di ancoraggio per creare in modo interattivo snapshot senza attendere un'eccezione.

Prerequisiti

Gli snapshot possono includere informazioni riservate. È possibile visualizzare gli snapshot solo se è stato assegnato il ruolo Application Insights Snapshot Debugger.

Accedere agli snapshot di debug nel portale

Dopo che si è verificata un'eccezione nell'applicazione e viene creato uno snapshot, è possibile visualizzare gli snapshot nel portale di Azure entro 5-10 minuti.

  1. Nella risorsa di Application Insights selezionare Analizza>Errori dal menu a sinistra.

  2. Nel riquadro Errori selezionare uno dei seguenti:

    • La scheda Operazioni o
    • La scheda Eccezioni.
  3. Selezionare gli esempi [x] nella colonna centrale della pagina per generare un elenco di operazioni di esempio o eccezioni a destra.

    Screenshot che mostra la pagina Errori nel portale di Azure.

  4. Nell'elenco di esempi selezionare un'operazione o un'eccezione per aprire la pagina Dettagli transazione end-to-end. Da qui selezionare l'evento di eccezione da analizzare.

    Screenshot che mostra il pulsante Apri snapshot di debug in caso di eccezione.

  5. Nella pagina Snapshot di debug viene visualizzato uno stack di chiamate con un riquadro variabili locali. Selezionare un frame dello stack di chiamate per visualizzare variabili e parametri locali per tale chiamata di funzione nel riquadro variabili.

    Screenshot che mostra l'opzione Apri snapshot di debug evidenziata nel portale di Azure.

Scaricare gli snapshot da visualizzare in Visual Studio

Visualizzare gli snapshot in Visual Studio 2017 Enterprise o versione successiva:

  1. Fare clic sul pulsante Scarica snapshot nella pagina Snapshot di debug per scaricare un file .diagsession, che può essere aperto da Visual Studio Enterprise.

  2. In Visual Studio verificare che sia installato il componente Snapshot Debugger di Visual Studio.

    • Per Visual Studio 2017 Enterprise e versioni successive: il componente Snapshot Debugger necessario può essere selezionato dall'elenco Singoli componenti nel programma di installazione di Visual Studio.
    • Per una versione precedente a Visual Studio 2017 versione 15.5: Installare l'estensione da Visual Studio Marketplace.
  3. Apri il file .diagsession. Viene visualizzata la pagina Debug minidump in Visual Studio.

  4. Fare clic su Debug Managed Code (Debug codice gestito) per avviare il debug dello snapshot. Lo snapshot si apre alla riga di codice in cui è stata generata l'eccezione.

    Screenshot che mostra lo snapshot di debug in Visual Studio.

Lo snapshot scaricato contiene tutti i file di simboli trovati nel server applicazioni Web. Questi file di simboli sono necessari per associare i dati degli snapshot al codice sorgente. Per le app del servizio app, assicurarsi di abilitare la distribuzione dei simboli al momento della pubblicazione delle app Web.

Passaggi successivi

Abilitare Snapshot Debugger in: