Depurar fluxos de trabalho com o Designer de Fluxo de Trabalho
O Designer de Fluxo de Trabalho fornece a capacidade de depurar fluxos de trabalho e atividades personalizadas. O processo e o comportamento são semelhantes aos do depurador padrão do Visual Studio.
Invocar o depurador de fluxo de trabalho
Geralmente, você depura fluxos de trabalho assim como você os programas de depuração escritos em outras linguagens de programação do Visual Studio. Você pode iniciar o depurador de fluxo de trabalho das seguintes maneiras:
Selecione Anexar ao Processo no menu Depurar para selecionar o processo de host em execução para sua instância de fluxo de trabalho. Este procedimento é o mesmo que anexar a um processo host no código gerenciado.
Pressione F5 para iniciar a execução de uma instância do fluxo de trabalho ou continuar a executar depois que um ponto de interrupção for atingido.
Use a depuração remota. 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 se destinar à arquitetura x86 e for hospedado em um computador que executa um sistema operacional de 64 bits, então a depuração remota não funcionará a menos que o Visual Studio seja instalado no computador remoto ou o destino para o aplicativo de fluxo de trabalho seja alterado para Qualquer CPU.
Percorrer o código
Depuração Total: faça a depuração total de uma atividade pressionando F11. O depurador avança em qualquer manipulador que é definido. Se nenhum manipulador é definido, você vai sobre a atividade, ou com atividades compostas, que contém outras atividades, você vai na primeira atividade executando.
Depuração Circular: faça a depuração circular de uma atividade pressionando Shift+F11. Depuração fora de uma atividade executa a atividade atual e todas as suas atividades irmãos para a conclusão. O depurador interrompe no pai de atividade atual. Para passar para fora de um manipulador de código, o depurador interrompe a atividade com que o manipulador está associado.
Depuração Parcial: faça a depuração parcial de uma atividade pressionando F10. Para entrar em uma atividade de composição, o depurador interrompe no primeiro filho executável de atividade composta. Para entrar em uma não composição, como uma atividade de Assign , o depurador executa a atividade e seus manipuladores associados e interromper-los na atividade seguir. Se a atividade que é executada é a atividade filho a última em uma atividade de composição, então, após a execução, o depurador interrompe a atividade pai.
Depurar com F5
Se você estiver criando um aplicativo de console de Fluxo de Trabalho, basta pressionar F5 para iniciar a depuração no aplicativo e no fluxo de trabalho. Se você estiver criando uma biblioteca de atividades por conta própria, especifique um aplicativo host executável como o projeto de inicialização. Para definir um projeto de inicialização no Gerenciador de Soluções, clique com o botão direito do mouse no nome do projeto do host e selecione Definir como Projeto de Inicialização.