Compartilhar via


Depurar 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. Fluxos de trabalho podem ser depurado no designer, em XAML, e no código.

Depuração no Designer de Fluxo de Trabalho

Pontos de interrupção podem ser definidos em atividades no designer de fluxo de trabalho realçando a atividade e pressionando F9 ou usando o menu de contexto da atividade. A execução de fluxo de trabalho interrompe então quando o host de 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 pausou em um ponto de interrupção no designer, o fluxo de trabalho também pode 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 for pausada. A depuração pode ser trocada de volta para o designer pela abertura o fluxo de trabalho no designer do gerenciador de solução. Para obter mais informações, consulte Como depurar XAML com o Designer de Fluxo de Trabalho.

Depuração em código

Para definir um ponto de interrupção, clique na margem esquerda do painel de código ou pressione F9 com o cursor na linha em que você deseja defini-lo.

Anexar a um processo de fluxo de trabalho

Fluxo de trabalho que depurar também suporta usando a 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 WF (Windows Workflow Foundation) 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.

Observação

Se o aplicativo de fluxo de trabalho for direcionado à arquitetura x86 e estiver hospedado em um computador executando 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 do depurador de fluxo de trabalho WF agora é público e pode ser usado para criar aplicativos personalizados como o monitoramento, a simulação, e depuração em um designer novamente hospedado. Para obter mais informações, consulte o DebuggerService artigo.