Condividi tramite


Interfaccia utente di Debugger orchestrazione

In modalità interattiva (debug) la visualizzazione Debugger orchestrazione contiene tre aree: riquadro Servizio, Riquadro Eventi rilevati e riquadro Orchestrazione. In modalità interattiva, inoltre, l'elenco e le proprietà delle variabili vengono visualizzati nella parte inferiore della visualizzazione.

Nota

Il debugger di orchestrazione non può visualizzare lo stato effettivo del servizio, a meno che non venga visualizzato in modalità Punto di interruzione e che sia stato collegato all'istanza di .

Riquadro dei servizi in Debugger orchestrazione

Nel riquadro superiore della finestra Debugger orchestrazione vengono visualizzate le seguenti informazioni.

Tag Dettaglio
Nome Indica la visualizzazione corrente (Debugger orchestrazione) e consente di accedere alla visualizzazione Flusso messaggi.
Dettagli istanza Consente di visualizzare il nome del servizio e il GUID che identifica in modo univoco l'istanza dell'orchestrazione corrente.
Modalità Modalità debug (Riproduci/Attivato), Stato orchestrazione (Avviato, Sospeso, Completato e così via), Associato (Sì o No) e Modalità punto di interruzione (Nella classe o Nell'istanza).
Opzioni servizio Elenco a discesa delle azioni che è possibile eseguire in base allo stato del debugger e dell'istanza.

Sotto queste informazioni, nella finestra Debugger orchestrazione sono presenti due riquadri: il riquadro Eventi rilevati a sinistra e il riquadro Orchestrazione a destra.

Riquadro Eventi rilevati in Debugger orchestrazione

Nel riquadro Eventi rilevati viene elencato lo stato di ciascuna azione eseguita nell'orchestrazione, indicando ad esempio se è stata avviata o completata. Quando si seleziona una riga in questo riquadro, la forma corrispondente nel riquadro Orchestrazione risulta evidenziata in verde quando viene avviata e in blu quando viene terminata.

Nel riquadro Eventi rilevati vengono visualizzate le seguenti colonne.

Opzione Azione
Stato azione (colonna sinistra) Stato della specifica azione. Una freccia indica che l'azione è stata avviata e una forma di interruzione indica che l'azione è stata completata.
Nome dell'azione Nome dell'azione nell'orchestrazione.
Tipo di azione Tipo di forma che rappresenta l'azione. Una freccia indica che l'azione è stata avviata e una forma di interruzione indica che l'azione è stata completata.
Ora Ora di esecuzione dell'azione.
Data Data di esecuzione dell'azione.

Riquadro Orchestrazione in Debugger orchestrazione

Il riquadro Orchestrazione nell'output di rilevamento di eventi messaggio e istanze del servizio all'interno della pagina Hub gruppo è l'area in cui viene visualizzata l'istanza di orchestrazione con tutte le relative forme. Nella tabella seguente sono riportate le azioni del menu Contesto per il riquadro Orchestrazione.

Opzione Azione
Imposta punto di interruzione sulla classe Fare clic con il pulsante destro del mouse su una forma per l'opzione Imposta punto di interruzione nella classe . Sulla forma verrà visualizzato un punto rosso a indicare che è stato impostato il punto di interruzione.
Imposta punto di interruzione sull'istanza Fare clic con il pulsante destro del mouse su una forma per l'opzione Imposta punto di interruzione nell'istanza . Sulla forma verrà visualizzato un punto rosso a indicare che è stato impostato il punto di interruzione.
Rimuovi punto di interruzione sulla classe Fare clic con il pulsante destro del mouse su una forma per l'opzione Rimuovi punto di interruzione . Sulla forma non sarà più visualizzato il punto rosso a indicare che il punto di interruzione è stato rimosso.
Rimuovi punto di interruzione sull'istanza Fare clic con il pulsante destro del mouse su una forma per l'opzione Imposta punto di interruzione nell'istanza . Sulla forma non sarà più visualizzato il punto rosso a indicare che il punto di interruzione è stato rimosso.

Riquadri Elenco e Proprietà variabile

Questi riquadri vengono visualizzati solo per il debug interattivo quando è collegato al runtime di orchestrazione usando l'opzione Collega servizio. Questi riquadri sono visualizzati nella parte inferiore della schermata.

In Elenco variabili sono visualizzati Nome, Valore e Tipo della variabile. Valore indica se la variabile è Null o, in caso contrario, quale tipo di oggetto contiene. Il tipo è il Assembly.Namespace.Name dell'oggetto .

Nel riquadro Proprietà variabile sono visualizzate le proprietà della variabile che variano in base al tipo di oggetto. Per le porte sono ad esempio inclusi Indirizzo, Nome, Ambito, Tipo e Valore. I messaggi mostrano il collegamento; per ogni parte del messaggio esistono Nome, Dimensioni, Proprietà, Tipo e Valore. Insiemi quali Contesto e Proprietà sono visualizzati in popup. È visibile una visualizzazione parziale del Valore sotto forma di descrizione.

L'utente si sposta nella pianificazione da un punto di interruzione all'altro ed esamina lo stato di queste variabili.

Nella tabella seguente sono riportate le azioni del menu Contesto per l'Elenco variabili.

Opzione Azione
Salva messaggio Fare clic con il pulsante destro del mouse su un messaggio diverso da null nel riquadro Elenco variabili per l'opzione Salva messaggio . Verrà visualizzato un messaggio in cui viene richiesto di selezionare una directory in cui salvarlo.

Elenco a discesa Opzioni servizio

Nell'elenco a discesa Opzioni servizio sono visualizzate le azioni valide in base allo stato dell'istanza e del debugger. Nella tabella seguente sono riportate le azioni disponibili nell'elenco a discesa Opzioni servizi.

Opzione Azione
Continua servizio/i Continua un'istanza di orchestrazione che si è interrotta a un punto di interruzione se si è associato il servizio.
Riprendi in modalità di debug Riprende un'istanza di orchestrazione sospesa nella modalità di debug. Ciò consente di passare alla modalità interattiva, collegarsi all'istanza ed eseguirne il debug in modo interattivo.

Disponibile dalle visualizzazioni Operazioni e dal Debugger orchestrazione. È applicabile solo alle orchestrazioni.
Interrompi servizio Termina l'istanza di un'orchestrazione.
Collegamento Associa il servizio all'istanza dell'orchestrazione e recupera lo stato corrente e le variabili.
Rimuovi tutti i punti di interruzione sulla classe Rimuove tutti i punti di interruzione nella classe dell'orchestrazione. Disponibile solo in mancanza di associazioni.
Rimuovi tutti i punti di interruzione Rimuove tutti i punti di interruzione nell'istanza dell'orchestrazione. Disponibile solo in presenza di associazioni.
Salva tutti i messaggi Salva tutti i messaggi associati all'istanza dell'orchestrazione purché sia stato selezionato il rilevamento di tutti i messaggi in ingresso e in uscita.
Mostra azione nel punto di interruzione Evidenzia la forma in giallo per l'ultima azione eseguita prima dell'interruzione.
Visualizza orchestrazione chiamante Restituisce la visualizzazione dell'istanza di orchestrazione che ha effettuato la chiamata, vale a dire che riporta all'orchestrazione padre.

Disponibile solo per l'istanza di un'orchestrazione chiamata.

Contenuto della sezione

Vedere anche

Debug di un'orchestrazione