Depurando fluxos de trabalho
O .NET Framework 4.6.1 oferece várias opções para depurar fluxos de trabalho em execução do ambiente de desenvolvimento. Os fluxos de trabalho podem ser depurados no designer, em XAML e no código.
Depuração no Designer de Fluxo de Trabalho
Os pontos de interrupção podem ser definidos em atividades no designer de fluxo de trabalho destacando a atividade e pressionando F9 ou usando o menu de contexto da atividade. A execução do fluxo de trabalho é interrompida quando o host do fluxo de trabalho é executado no modo de depuração. Na captura de tela a seguir, a execução do fluxo de trabalho é pausada em um ponto de interrupção. Para obter mais informações, consulte Depurando fluxos de trabalho com o Designer de Fluxo de Trabalho.
Depuração em XAML
Se um fluxo de trabalho tiver pausado em um ponto de interrupção no designer, o fluxo de trabalho também poderá ser depurado em XAML. Para exibir o ponto de execução em XAML, selecione Exibição XAML no designer de fluxo de trabalho quando a execução do fluxo de trabalho estiver pausada. A depuração pode ser alterada de volta para o designer reabrindo o fluxo de trabalho no designer a partir do gerenciador de soluções. Para obter mais informações, consulte Como depurar XAML com o Designer de Fluxo de Trabalho.
Depuração no código
Para definir um ponto de interrupção, clique na margem esquerda do painel de código ou prima F9 com o cursor na linha onde pretende defini-lo.
Anexando a um processo de fluxo de trabalho
A depuração de fluxo de trabalho também oferece suporte ao uso da infraestrutura do Visual Studio para anexar a um processo. Isso permite que o autor do fluxo de trabalho depure um fluxo de trabalho em execução em um ambiente de host diferente, como o IIS (Serviços de Informações da Internet) 7.0.
Depuração Remota
A depuração remota do Windows Workflow Foundation (WF) funciona da mesma forma que a depuração remota para outros componentes do Visual Studio. Para obter informações sobre como usar a depuração remota, consulte Como habilitar a depuração remota.
Nota
Se o aplicativo de fluxo de trabalho tiver como alvo a arquitetura x86 e estiver hospedado em um computador que executa um sistema operacional de 64 bits, a depuração remota não funcionará a menos que o Visual Studio esteja instalado no computador remoto ou o destino do aplicativo de fluxo de trabalho seja alterado para Qualquer CPU.
Estendendo o serviço de depuração de fluxo de trabalho
O serviço de depurador de fluxo de trabalho agora é público e pode ser usado para criar aplicativos personalizados, como monitoramento, simulação e depuração em um designer rehospedado. Para obter mais informações, consulte o DebuggerService artigo.