Debug dei flussi di lavoro
Le informazioni contenute in questo argomento sono valide per Windows Workflow Foundation 4.
.NET Framework versione 4 offre diverse opzioni per eseguire il debug dei flussi di lavoro in esecuzione dall'ambiente di sviluppo. Il debug dei flussi di lavoro può essere eseguito nell'utilità di progettazione, in XAML e nel codice.
Debug nell'utilità di progettazione del flusso di lavoro
Nelle attività dell'utilità di progettazione del flusso di lavoro è possibile impostare punti di interruzione evidenziando l'attività e premendo F9 oppure utilizzando il menu di scelta rapida dell'attività. L'esecuzione del flusso di lavoro si interrompe quindi quando l'host del flusso di lavoro viene eseguito in modalità di debug. Nella schermata seguente l'esecuzione del flusso di lavoro viene sospesa in un punto di interruzione.
Debug in XAML
Se un flusso di lavoro viene sospeso in un punto di interruzione nella finestra di progettazione, il flusso di lavoro può essere sottoposto a debug anche in XAML. Per visualizzare il punto di esecuzione in XAML, selezionare Visualizzazione XAML nell'utilità di progettazione del flusso di lavoro quando l'esecuzione del flusso di lavoro viene sospesa. Il debug può essere nuovamente avviato dalla finestra di progettazione riaprendo il flusso di lavoro nella finestra da Esplora soluzioni.
Debug nel codice
I punti di interruzione del codice possono essere utilizzati nello stesso modo in .NET Framework 4 e in altre applicazioni imperative. Fare clic sul margine sinistro del riquadro del codice per creare un punto di interruzione del codice o premere F9 per posizionare un punto di interruzione in corrispondenza del percorso del cursore.
Connessione a un processo del flusso di lavoro
Il debug del flusso di lavoro è supportato anche utilizzando l'infrastruttura di Visual Studio per la connessione a un processo. In questo modo, l'autore del flusso di lavoro può eseguire il debug di un flusso di lavoro in esecuzione in un ambiente host diverso, ad esempio Internet Information Services (IIS) 7.0.
Estensione del servizio di debug del flusso di lavoro
Il servizio del debugger del flusso di lavoro è ora pubblico e può essere utilizzato per creare applicazioni personalizzate quali monitoraggio, simulazione e debug in una finestra di progettazione riallocata. Per ulteriori informazioni, vedere l'argomento DebuggerService.