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. |