Uso di Service Trace Viewer per la visualizzazione di tracce correlate e risoluzione dei problemiUsing Service Trace Viewer for Viewing Correlated Traces and Troubleshooting

In questo argomento viene illustrato il formato dei dati di traccia, come visualizzarlo e gli approcci che usano Service Trace Viewer per risolvere i problemi dell'applicazione.This topic describes the format of trace data, how to view it, and approaches that use the Service Trace Viewer to troubleshoot your application.

Uso dello strumento Visualizzatore di tracce dei serviziUsing the Service Trace Viewer Tool

Lo strumento Visualizzatore di tracce dei servizi Windows Communication Foundation (WCF) consente di correlare le tracce di diagnostica prodotte dai listener WCF per individuare la causa radice di un errore.The Windows Communication Foundation (WCF) Service Trace Viewer tool helps you correlate diagnostic traces produced by WCF listeners to locate the root cause of an error. Lo strumento consente di visualizzare, raggruppare e filtrare le tracce in modo che è possibile diagnosticare, riparare e verificare i problemi dei servizi WCF facilmente.The tool gives you a way to easily view, group, and filter traces so that you can diagnose, repair and verify issues with WCF services. Per ulteriori informazioni sull'utilizzo di questo strumento, vedere strumento Visualizzatore di tracce dei servizi (SvcTraceViewer.exe).For more information about using this tool, see Service Trace Viewer Tool (SvcTraceViewer.exe).

In questo argomento è riportate le schermate di tracce generate eseguendo il traccia e registrazione dei messaggi di esempio, quando viene visualizzato utilizzando il strumento Visualizzatore di tracce dei servizi (SvcTraceViewer.exe).This topic contains screenshots of traces generated by running the Tracing and Message Logging sample, when viewed using the Service Trace Viewer Tool (SvcTraceViewer.exe). In questo argomento viene dimostrato come capire il contenuto della traccia, le attività e la loro correlazione e come analizzare moltissime tracce in caso di risoluzione dei problemi.This topic demonstrates how to understand trace content, activities and their correlation, and how to analyze large numbers of traces when troubleshooting.

Visualizzazione del contenuto di una tracciaViewing Trace Content

Un evento traccia contiene le seguenti informazioni più significative:A trace event contains the following most significant information:

  • Nome dell'attività quando impostato.Activity name when set.

  • Ora di emissione.Emission time.

  • Livello di traccia.Trace level.

  • Nome dell'origine di traccia.Trace source name.

  • Nome processo.Process name.

  • ID thread.Thread id.

  • Identificatore della traccia univoco, che è un URL che punta a una destinazione in Microsoft Docs, da cui è possibile ottenere altre informazioni relative alla traccia.A unique trace identifier, which is a URL that points to a destination in Microsoft Docs, from which you can obtain more information related to the trace.

Tutti questi elementi possono essere visualizzati nel riquadro superiore destro in Service Trace Viewer o nel le informazioni di base sezione nella visualizzazione formattata del riquadro in basso a destra, quando si seleziona una traccia.All of these can be seen in the upper right panel in the Service Trace Viewer, or in the Basic Information section in the formatted view of the lower-right panel when selecting a trace.

Nota

Se il client e il servizio si trovano nello stesso computer, saranno presenti le tracce per entrambe le applicazioni.If the client and the service are on the same machine, the traces for both applications will be present. Questi possono essere filtrati utilizzando il nome processo colonna.These can be filtered using the Process Name column.

La visualizzazione formattata fornisce inoltre anche una descrizione per la traccia e ulteriori informazioni dettagliate quando disponibili.In addition, the formatted view also provides a description for the trace and additional detailed information when available. Le informazioni possono includere il tipo di eccezione e il messaggio, gli stack di chiamate, l'azione del messaggio, i campi da/a e altre informazioni sull'eccezione.The latter can include exception type and message, call stacks, message action, from/to fields, and other exception information.

Nella visualizzazione XML, i tag xml utili includono gli elementi seguenti:In the XML view, useful xml tags include the following:

  • <Sottotipo > (livello di traccia).<SubType> (trace level).

  • <TimeCreated >.<TimeCreated>.

  • <Origine > (nome di origine di traccia).<Source> (trace source name).

  • <Correlazione > (id attività impostato quando viene emessa la traccia).<Correlation> (activity id set when emitting the trace).

  • <Esecuzione > (id thread e processi).<Execution> (process and thread id).

  • <Computer >.<Computer>.

  • <ExtendedData >, tra cui <azione >, <MessageID > e <ActivityId > impostato nell'intestazione del messaggio quando si invia un messaggio.<ExtendedData>, including <Action>, <MessageID> and the <ActivityId> set in the message header when sending a message.

Se si esamina la traccia "Messaggio inviato tramite canale", è possibile vedere il contenuto seguente.If you examine the "Sent a message over a channel" trace, you may see the following content.

<E2ETraceEvent xmlns="http://schemas.microsoft.com/2004/06/E2ETraceEvent">  
   <System xmlns="http://schemas.microsoft.com/2004/06/windows/eventlog/system">  
      <EventID>262163</EventID>  
      <Type>3</Type>  
      <SubType Name="Information">0</SubType>  
      <Level>8</Level>  
      <TimeCreated SystemTime="2006-08-04T18:45:30.8491051Z" />  
      <Source Name="System.ServiceModel" />  
       <Correlation ActivityID="{27c6331d-8998-43aa-a382-03239013a6bd}"/>  
       <Execution ProcessName="client" ProcessID="1808" ThreadID="1" />  
       <Channel />  
       <Computer>TEST1</Computer>  
   </System>  
   <ApplicationData>  
       <TraceData>  
          <DataItem>  
             <TraceRecord xmlns="http://schemas.microsoft.com/2004/10/E2ETraceEvent/TraceRecord" Severity="Information">  
                 <TraceIdentifier>http://msdn.microsoft.com/library/System.ServiceModel.Channels.MessageSent.aspx</TraceIdentifier>  
                 <Description>Sent a message over a channel.</Description>  
                 <AppDomain>client.exe</AppDomain>  
                 <Source>System.ServiceModel.Channels.ClientFramingDuplexSessionChannel/35191196</Source>  
                <ExtendedData xmlns="http://schemas.microsoft.com/2006/08/ServiceModel/MessageTransmitTraceRecord">  

                  <MessageProperties>  
                     <AllowOutputBatching>False</AllowOutputBatching>  
                  </MessageProperties>  
                  <MessageHeaders>  
                     <Action d4p1:mustUnderstand="1" xmlns:d4p1="http://www.w3.org/2003/05/soap-envelope" xmlns="http://www.w3.org/2005/08/addressing">http://Microsoft.ServiceModel.Samples/ICalculator/Multiply</Action>  
                     <MessageID xmlns="http://www.w3.org/2005/08/addressing">urn:uuid:7c6670d8-4c9c-496e-b6a0-2ceb6db35338</MessageID>  
                     <ActivityId CorrelationId="b02e2189-0816-4387-980c-dd8e306440f5" xmlns="http://schemas.microsoft.com/2004/09/ServiceModel/Diagnostics">27c6331d-8998-43aa-a382-03239013a6bd</ActivityId>  
                     <ReplyTo xmlns="http://www.w3.org/2005/08/addressing">  
                        <Address>http://www.w3.org/2005/08/addressing/anonymous</Address>  
                    </ReplyTo>  
                    <To d4p1:mustUnderstand="1" xmlns:d4p1="http://www.w3.org/2003/05/soap-envelope" xmlns="http://www.w3.org/2005/08/addressing">net.tcp://localhost/servicemodelsamples/service</To>  
                  </MessageHeaders>  
                  <RemoteAddress>net.tcp://localhost/servicemodelsamples/service</RemoteAddress>  
                </ExtendedData>  
            </TraceRecord>  
          </DataItem>  
       </TraceData>  
   </ApplicationData>  
</E2ETraceEvent>  

Traccia E2E ServiceModelServiceModel E2E Tracing

Quando il System.ServiceModel origine di traccia viene impostato con un switchValue diverso da Off e ActivityTracing, WCF crea attività e trasferimenti per l'elaborazione di WCF.When the System.ServiceModel trace source is set with a switchValue other than Off, and ActivityTracing, WCF creates activities and transfers for WCF processing.

Un'attività è un'unità logica di elaborazione che raggruppa tutte le tracce relative a quell'unità di elaborazione.An activity is a logical unit of processing that groups all traces related to that processing unit. È possibile definire, ad esempio, un'attività per ogni richiesta.For example, you can define one activity for each request. I trasferimenti creano una relazione causale tra le attività all'interno di endpoint.Transfers create a causal relationship between activities within endpoints. La propagazione dell'ID attività consente di correlare le attività attraverso gli endpoint.Propagating the activity ID enables you to relate activities across endpoints. Questa operazione può essere eseguita impostando propagateActivity = true nella configurazione per ogni endpoint.This can be done by setting propagateActivity=true in configuration at every endpoint. Attività, trasferimenti e propagazione consentono di eseguire la correlazione degli errori.Activities, transfers, and propagation allow you to perform error correlation. In questo modo è possibile individuare più rapidamente la causa radice di un errore.In this way, you can find the root cause of an error more quickly.

Nel client, un'attività WCF viene creata per ogni chiamata al modello oggetto (ad esempio, apertura di ChannelFactory, Add, divisione e così via.) Ogni chiamata dell'operazione viene elaborata in un'attività "Processaction".On the client, one WCF activity is created for each object model call (for example, Open ChannelFactory, Add, Divide, and so on.) Each of the operation calls is processed in a "Process Action" activity.

Nella schermata seguente, estratto il traccia e registrazione dei messaggi esempio riquadro di sinistra viene visualizzato l'elenco delle attività create nel processo del client, ordinato in base al momento della creazione.In the following screenshot, extracted from the Tracing and Message Logging sample the left panel displays the list of activities created in the client process, sorted by creation time. Di seguito è riportato un elenco cronologico delle attività:The following is a chronological list of activities:

  • È stata costruita la channel factory (ClientBase).Constructed the channel factory (ClientBase).

  • È stata aperta la channel factory.Opened the channel factory.

  • È stata elaborata l'azione di addizione.Processed the Add action.

  • È stata impostata la sessione di sicurezza (questo si è VERIFICATO alla prima richiesta) e sono stati elaborati tre messaggi di risposta dell'infrastruttura di sicurezza: RST, RSTR, SCT (elaborazione messaggio 1, 2, 3).Set up the Secure Session (this OCCURRED on the first request) and processed three security infrastructure response messages: RST, RSTR, SCT (Process message 1, 2, 3).

  • Sono state elaborate le richieste di sottrazione, moltiplicazione e divisione.Processed the Subtract, Multiply, and Divide requests.

  • È stata chiusa la channel factory e, così facendo, è stata chiusa la sessione di sicurezza ed è stata elaborata la risposta del messaggio di sicurezza di annullamento.Closed the channel factory, and doing so closed the Secure session and processed the security message response Cancel.

La visualizzazione dei messaggi dell'infrastruttura di sicurezza è resa possibile da wsHttpBinding.We see the security infrastructure messages because of the wsHttpBinding.

Nota

In WCF, viene illustrata la messaggi di risposta elaborati inizialmente in un'attività separata (elaborazione messaggio) vengono correlati l'attività elaborazione azione corrispondente che include il messaggio di richiesta, usando un trasferimento.In WCF, we show response messages being processed initially in a separate activity (Process message) before we correlate them to the corresponding Process Action activity that includes the request message, through a transfer. Ciò vale per i messaggi dell'infrastruttura e le richieste asincrone ed è dovuto al fatto che è necessario ispezionare il messaggio, leggere l'intestazione activityId e identificare l'attività Elaborazione azione esistente con quell'ID per correlarla ad esso.This happens for infrastructure messages and asynchronous requests and is due to the fact that we must inspect the message, read the activityId header, and identify the existing Process Action activity with that id to correlate to it. Per le richieste sincrone, viene bloccata la risposta e pertanto viene riconosciuta a quale Elaborazione azione è correlata la risposta.For synchronous requests, we are blocking for the response and hence know which Process action the response relates to.

Utilizzo del Visualizzatore di tracceUsing the Trace Viewer
Elenco delle attività client WCF in base all'ora di creazione (riquadro sinistro) e alle relative tracce e attività annidate (riquadro superiore destro)WCF client activities listed by creation time (left panel) and their nested activities and traces (upper right panel)

Quando si seleziona un'attività nel riquadro sinistro, le tracce e le attività annidate compaiono nel riquadro in alto a destra.When we select an activity in the left panel, we can see nested activities and traces on the upper right panel. Questa è pertanto una visualizzazione gerarchica ridotta dell'elenco delle attività sulla sinistra, basato sull'attività padre selezionata.Therefore, this is a reduced hierarchical view of the list of activities on the left, based on the selected parent activity. Dato che l'Elaborazione azione di aggiunta è la prima richiesta fatta, questa attività contiene l'attività Impostazione sessione di sicurezza (trasferimento a, trasferimento da) e le tracce per l'elaborazione effettiva dell'azione di aggiunta.Because the selected Process action Add is the first request made, this activity contains the Set Up Secure Session activity (transfer to, transfer back from), and traces for the actual processing of the Add action.

Se facciamo fare doppio clic sull'elaborazione azione Aggiungi attività nel riquadro sinistro, si noterà una rappresentazione grafica delle attività client WCF correlati da aggiungere.If we double click the Process action Add activity in the left panel, we can see a graphical representation of the client WCF activities related to Add. La prima attività sulla sinistra è l'attività radice (0000), che è l'attività predefinita.The first activity on the left is the root activity (0000), which is the default activity. WCF viene trasferita fuori da attività di ambiente.WCF transfers out of the ambient activity. Se non è definito, WCF viene trasferita fuori da 0000.If this is not defined, WCF transfers out of 0000. Qui, la seconda attività, Add di Elaborazione azione, viene trasferita fuori da 0.Here, the second activity, Process Action Add, transfers out of 0. Quindi si vede l'attività di impostazione della sessione di sicurezza.Then we see Setup Secure Session.

Utilizzo del Visualizzatore di tracceUsing the Trace Viewer
Visualizzazione grafica delle attività client WCF: Attività di ambiente (qui 0), Elaborazione azione e Impostazione sessione di sicurezzaGraph view of WCF client activities: Ambient Activity (here 0), Process action, and Set Up Secure Session

Nel riquadro in alto a destra, è possibile vedere tutte le tracce relative all'attività Add di Elaborazione azione.On the upper right panel, we can see all traces related to the Process Action Add activity. In particolare, è stato inviato il messaggio di richiesta ("Messaggio inviato tramite canale") ed è stata ricevuta la risposta ("Ricevuto un messaggio tramite canale") nella stessa attività,Specifically, we have sent the request message ("Sent a message over a channel") and received the response ("Received a message over a channel") in the same activity. come illustrato nel grafico seguente.This is shown in the following graph. Per maggiore chiarezza, nel grafico l'attività Impostazione sessione di sicurezza è compressa.For clarity, the Set up Secure Session activity is collapsed in the graph.

Utilizzo del Visualizzatore di tracceUsing the Trace Viewer
Elenco di tracce per l'attività Elaborazione azione: nella stessa attività viene inviata la richiesta e viene ricevuta la risposta.List of traces for the Process Action activity: we send the request and receive the response in the same activity.

In questo caso, è caricare le tracce del client solo per maggiore chiarezza, ma le tracce del servizio (messaggio di richiesta ricevuto e il messaggio di risposta inviato) viene visualizzata nella stessa attività se sono caricate nello strumento anche e propagateActivity è stato impostato su true. come illustrato nella figura versione successiva.Here, we load client traces only for clarity, but service traces (request message received and response message sent) appear in the same activity if they are also loaded in the tool and propagateActivity was set to true. This is shown in a later illustration.

Il servizio, il modello di attività viene eseguito il mapping ai concetti WCF come indicato di seguito:On the service, the activity model maps to the WCF concepts as follows:

  1. Viene costruito e aperto un ServiceHost (ciò può creare diverse attività correlate all'host, ad esempio, nel caso della protezione).We construct and open a ServiceHost (this may create several host-related activities, for instance, in the case of security).

  2. Viene creata un'attività di ascolto per ogni listener in ServiceHost (con trasferimenti dentro e fuori da Apertura ServiceHost).We create a Listen At activity for each listener in the ServiceHost (with transfers in and out of Open ServiceHost).

  3. Quando il listener rileva una richiesta di comunicazione iniziata dal client, trasferita a un'attività "Ricezione byte", in cui vengono elaborati tutti i byte inviati dal client.When the listener detects a communication request initiated by the client, it transfers to a "Receive Bytes" activity, in which all bytes sent from the client are processed. In questa attività, è possibile vedere qualsiasi errore di connessione che si sia verificato durante l'interazione tra client e servizio.In this activity, we can see any connection errors that have happened during the client-service interaction.

  4. Per ogni set di byte ricevuto che corrisponde a un messaggio, viene elaborato in un'attività "Elaborazione messaggio", in cui viene creato l'oggetto messaggio WCF.For each set of bytes that is received that corresponds to a message, we process these bytes in a "Process Message" activity, where we create the WCF Message object. In questa attività vengono visualizzati gli errori correlati a una envelope errata o a un messaggio in formato non valido.In this activity, we see errors related to a bad envelope or a malformed message.

  5. Quando il messaggio è formato, viene trasferito a un'attività Elaborazione azione.Once the message is formed, we transfer to a Process Action activity. Se propagateActivity è impostato su true sia nel client che nel servizio, l'ID di questa attività è identico a quello definito nel client e descritto in precedenza.If propagateActivity is set to true on both the client and service, this activity has the same id as the one defined in the client, and described previously. Da questa fase si inizia a beneficiare correlazione diretta tra gli endpoint, perché sono tutte le tracce emesse in WCF sono correlati alla richiesta in quella stessa attività, tra cui l'elaborazione dei messaggi di risposta.From this stage we start to benefit from direct correlation across endpoints, because all traces emitted in WCF that are related to the request are in that same activity, including the response message processing.

  6. Per l'azione out-of-process, viene creata un'attività "Codice utente Execute" per isolare le tracce emesse nel codice utente da quelle emesse in WCF.For out-of-process action, we create an "Execute user code" activity to isolate traces emitted in user code from the ones emitted in WCF. Nell'esempio precedente, il "Servizio invia la risposta Add" viene emessa nell'attività "Esecuzione codice utente" non nell'attività propagata dal client, se applicabile.In the preceding example, the "Service sends Add response" trace is emitted in the "Execute User code" activity not in the activity propagated by the client, if applicable.

Nella figura seguente, la prima attività sulla sinistra è l'attività radice (0000), ed è l'attività predefinita.In the illustration that follows, the first activity on the left is the root activity (0000), which is the default activity. Le tre attività seguenti interessano l'apertura di ServiceHost.The next three activities are to open the ServiceHost. L'attività nella colonna 5 è il listener e le attività rimanenti (da 6 a 8) descrivono l'elaborazione WCF di un messaggio, dall'elaborazione dei byte all'attivazione del codice utente.The activity in column 5 is the listener, and the remaining activities (6 to 8) describe the WCF processing of a message, from bytes processing to user code activation.

Utilizzo del Visualizzatore di tracceUsing the Trace Viewer
Elenco delle attività del servizio WCFList of WCF service activities

Nella schermata seguente vengono illustrate le attività sia per il client che per il servizio e viene evidenziata l'attività Add di Elaborazione azione nei processi (arancione).The following screenshot shows the activities for both the client and service, and highlights the Process Action Add activity across processes (orange). Le frecce indicano i messaggi di richiesta e di risposta inviati e ricevuti dal client e dal servizio.Arrows relate the request and response messages sent and received by the client and service. Le tracce di Elaborazione azione sono separate nei processi nel grafico, ma sono riportate come parte della stessa attività nel riquadro in alto a destra.The traces of Process Action are separated across processes in the graph, but shown as part of the same activity in the upper-right panel. In questo riquadro è possibile vedere le tracce del client per i messaggi inviati, seguite dalle tracce del servizio per i messaggi ricevuti ed elaborati.In this panel, we can see client traces for sent messages followed by service traces for received and processed messages.

Utilizzo del Visualizzatore di tracceUsing the Trace Viewer
Visualizzazione grafica delle attività di client e servizio WCFGraph view of both WCF client and service activities

Nello scenario di errore seguente, le tracce di errore e di avviso nel servizio e nel client sono correlate.In the following error scenario, error and warning traces at the service and client are related. Un'eccezione viene generata prima nel codice utente nel servizio (attività verde più a destra che include una traccia di avviso per l'eccezione relativa all'impossibilità per il servizio di elaborare la richiesta nel codice utente).An exception is first thrown in user code on the service (right-most green activity that includes a warning trace for the exception "The service cannot process this request in user code."). Quando la risposta viene inviata al client, viene emessa di nuovo una traccia di avviso per indicare il messaggio di errore (attività rosa a sinistra).When the response is sent to the client, a warning trace is again emitted to denote the fault message (left pink activity). Il client chiude quindi il proprio client WCF (attività gialla in basso a sinistra), causando l'interruzione della connessione al servizio.The client then closes its WCF client (yellow activity on the lower-left side), which aborts the connection to the service. Il servizio genera un errore (attività rosa più lunga a destra).The service throws an error (longest pink activity on the right).

Utilizzo del Visualizzatore di tracceUsing the Trace Viewer
Correlazione dell'errore tra il servizio e il clientError correlation across the service and client

L'esempio usato per generare queste tracce è una serie di richieste sincrone tramite wsHttpBinding.The sample used to generate these traces is a series of synchronous requests using the wsHttpBinding. Il grafico si presenta diversamente in caso di scenari senza protezione o con richieste asincrone, in cui l'attività Elaborazione azione include le operazioni di inizio e fine che costituiscono la chiamata asincrona e mostra i trasferimenti a un'attività di callback.There are deviations from this graph for scenarios without security, or with asynchronous requests, where the Process Action activity encompasses the begin and end operations that constitute the asynchronous call, and shows transfers to a callback activity. Per ulteriori informazioni sugli scenari aggiuntivi, vedere scenari di analisi End-To-End.For more information about additional scenarios, see End-To-End Tracing Scenarios.

Risoluzione dei problemi tramite Service Trace ViewerTroubleshooting Using the Service Trace Viewer

Quando si caricano file di traccia nello strumento Servize Trace Viewer, è possibile selezionare qualsiasi attività rossa o gialla nel riquadro di sinistra per individuare la causa di un problema nell'applicazione.When you load trace files in the Service Trace Viewer Tool, you can select any red or yellow activity on the left panel to track down the cause of a problem in your application. L'attività 000 in genere ha eccezioni non gestite che vengono visualizzate all'utente.The 000 activity typically has unhandled exceptions that bubble up to the user.

Utilizzo del Visualizzatore di tracceUsing the Trace Viewer
Selezione dell'attività rossa o gialla per individuare la causa di un problemaSelecting red or yellow activity to locate the root of a problem

Nel riquadro in alto a destra, è possibile esaminare le tracce per l'attività selezionata nel riquadro di sinistra.On the upper right panel, you can examine traces for the activity you selected on the left. È quindi possibile esaminare le tracce rosse o gialle in quel riquadro e vedere come sono correlate.You can then examine red or yellow traces in that panel and see how they are correlated. Nel grafico precedente, le tracce di avviso sia per il client che per il servizio sono riportate nella stessa attività Elaborazione azione.In the preceding graph, we see warning traces both for the client and service in the same Process Action activity.

Se queste tracce non forniscono la causa principale dell'errore, è possibile usare il grafico facendo doppio clic sull'attività selezionata nel riquadro di sinistra (qui Elaborazione azione).If these traces do not provide you with the root cause of the error, you can utilize the graph by double-clicking the selected activity on the left panel (here Process action). Viene quindi visualizzato il grafico con attività correlate.The graph with related activities is then displayed. È quindi possibile espandere le attività correlate (facendo segno "+") per trovare la prima traccia emessa in rosso o giallo in un'attività correlata.You can then expand related activities (by clicking the "+" signs) to find the first emitted trace in red or yellow in a related activity. Continuare a espandere le attività che si verificano subito prima della traccia rossa o gialla di interesse, seguendo i trasferimenti alle attività correlate o il flusso dei messaggi tra gli endpoint, fino a individuare la causa radice del problema.Keep expanding the activities that happened just before the red or yellow trace of interest, following transfers to related activities or message flows across endpoints, until you track the root cause of the problem.

Utilizzo del Visualizzatore di tracceUsing the Trace Viewer
Espansione delle attività per individuare la causa radice di un problemaExpanding activities to track the root cause of a problem

Se ActivityTracing di ServiceModel è disattivata, ma la traccia di ServiceModel è attiva, è possibile visualizzare le tracce di ServiceModel emesse nell'attività 0000.If ServiceModel ActivityTracing is off but ServiceModel tracing is on, you can see ServiceModel traces emitted in the 0000 activity. In questo caso, tuttavia, è richiesto un maggior impegno per comprendere la correlazione di queste tracce.However, this requires more effort to understand the correlation of these traces.

Se Registrazione messaggi è attivata, è possibile usare la scheda Messaggio per vedere qual è il messaggio su cui influisce l'errore.If Message Logging is enabled, you can use the Message Tab to see which message is impacted by the error. Facendo doppio clic su un messaggio in rosso o in giallo, è possibile visualizzare la rappresentazione grafica delle attività correlate.By double-clicking a message in red or yellow, you can see the graph view of the related activities. Queste attività sono quelle più strettamente legate alla richiesta in cui si è verificato un errore.These activities are the ones most closely related to the request where an error happened.

Utilizzo del Visualizzatore di tracceUsing the Trace Viewer
Per iniziare la risoluzione dei problemi, è anche possibile scegliere una traccia dei messaggi rossa o gialla e fare doppio clic su di essa per individuare la causa radiceTo start troubleshooting, you can also pick a red or yellow message trace and double click it to track the root cause

Vedere ancheSee Also

Scenari di traccia end-to-endEnd-To-End Tracing Scenarios
Strumento Visualizzatore di tracce dei servizi (SvcTraceViewer.exe)Service Trace Viewer Tool (SvcTraceViewer.exe)
TracciaTracing