Partilhar via


Depurar XAML com o Designer de Fluxo de Trabalho

Fluxos de trabalho são definidos em termos de XAML. A representação de interface de usuário de fluxo de trabalho é construída sobre a árvore XAML que define o fluxo de trabalho. A experiência de depuração é semelhante à depuração de fluxos de trabalho no Designer de Fluxo de Trabalho. Por exemplo, ao depurar XAML, as janelas de locais, de inspeção e de threads funcionam da mesma maneira que na depuração do Designer de Fluxo de Trabalho. Além disso, a exibição da pilha de chamadas durante a depuração XAML é uma exibição hierárquica linha com base de fluxo de execução do fluxo de trabalho.

Observação

Se o XAML para um fluxo de trabalho está localizado no mesmo assembly que as atividades, a parte do assembly de nomes de classe não é incluído. Sem essa parte dos nomes de classe (atividade), o XAML não pode ser carregado em tempo de execução. Não é recomendável definir atividades no mesmo namespace que o projeto pai; caso contrário, o XAML deverá mão- ser editado após ser editado no designer.

Para depurar o fluxo de trabalho XAML

  1. Abra um projeto de fluxo de trabalho ou de atividade no Visual Studio.

  2. Defina um ponto de interrupção na atividade ou nas atividades que deseja depurar, conforme descrito em Como definir pontos de interrupção em fluxos de trabalho.

  3. Clique com o botão direito do mouse no arquivo .xaml que contém a definição do fluxo de trabalho e selecione Exibir Código. Você verá um ponto de interrupção exibido na mesma linha da declaração de elemento XAML de atividade que você definir o ponto de interrupção sobre no modo design.

  4. Invoque o depurador conforme descrito em Depurar fluxos de trabalho.

  5. Quando a execução de código atinge um de seus pontos de interrupção, o elemento XAML associado com esse ponto de interrupção será realçado. Para passar para o próximo ponto de interrupção, use a tecla F10 ou F11.