Compartilhar via


Depurar fluxos de trabalho

O .NET Framework 4.6.1 oferece várias opções para depuração de fluxos de trabalho em execução no 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

Podem ser definidos pontos de interrupção em atividades no designer de fluxo de trabalho destacando-se a atividade e pressionando-se F9 ou usando-se 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 seguinte captura de tela, a execução de fluxo de trabalho é pausada em um ponto de interrupção. Para obter mais informações, consulte Depuração de 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 no XAML, selecione Exibição XAMLno designer de fluxo de trabalho quando a execução do fluxo de trabalho estiver em pausa. 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 de fluxo de trabalho para depurar um execução de fluxo de trabalho em um ambiente diferente de host como Serviços de Informações da Internet (IIS) 7,0.

Depuração remota

A depuração remota do WF (Windows Workflow Foundation) funciona tal como para outros componentes do Visual Studio. Para obter informações sobre como usar a depuração remota, consulte Como: ativar depuração remota.

Observação

Se o aplicativo de fluxo de trabalho se destinar à arquitetura x86 e for hospedado em um computador que execute um sistema operacional de 64 bits, a depuração remota só funcionará se o Visual Studio estiver instalado no computador remoto ou o destino do aplicativo de fluxo de trabalho for 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 saber mais, confira o artigo DebuggerService.