Partilhar via


Definir pontos de interrupção em fluxos de trabalho

Ao usar o Designer de Fluxo de Trabalho, você pode definir pontos de interrupção em seus fluxos de trabalho gráficos como faria no código Visual Basic ou C#. Como esperado, a execução do fluxo de trabalho para em cada ponto de interrupção definido.

Um ponto de interrupção tem três estados: Pendente, Vinculado e Erro. Quando defines um ponto de interrupção, é Pendente, e é representado por um ícone vermelho sólido. Quando o tempo de execução carrega o tipo de fluxo de trabalho, ele se torna Bound. Se especificar um formato incorreto para o ponto de interrupção, como um nome de atividade que não é válido, aparece uma janela de erro. O ponto de interrupção continua a ser adicionado à janela de pontos de interrupção, mas está marcado com um pequeno "x".

Pré-requisitos

Antes de começares a depurar o teu código, prepara o teu ambiente e está atento às limitações conhecidas.

  • Ative as opções de depuração no painel Ferramentas>Opções, na secção Todas as Definições>Depuração>Geral:

    • Ativar Apenas o Meu Código
    • Suprimir a otimização JIT na carga de módulos (Apenas em Modo Gerido)
  • Ative as opções de depuração no diálogo Ferramentas>Opções, na secção Depuração>Geral:

    • Ativar Apenas o Meu Código
    • Suprimir a otimização JIT ao carregar módulos (Apenas para Managed)
  • Se não ativares as opções de depuração especificadas, e tiveres duas sequências aninhadas dentro de outra sequência e um ponto de interrupção definido na primeira sequência interna, pressionar F11 não depura para a segunda sequência interna.

  • Não é suportado definir pontos de interrupção em fluxos de trabalho invocados.

  • Os pontos de interrupção num fluxo de trabalho não são atingidos se o caminho completo para uma propriedade de ficheiro XAML não for preciso. O caminho completo para o ficheiro XAML não é correto depois de mover o projeto ou a solução para outra pasta ou para outra máquina. Selecione Ctrl+S para salvar e atualizar a propriedade de caminho completo.

Para definir um ponto de interrupção em uma atividade no modo Design

  1. Selecione a atividade na qual você deseja que o depurador interrompa.

  2. No menu Depurar , selecione Alternar ponto de interrupção. Um ícone vermelho aparece na extremidade superior esquerda da atividade.

    Como alternativa, você pode pressionar F9 depois de selecionar a atividade ou clicar com o botão direito do mouse na atividade e selecionar Ponto> de interrupçãoInserir ponto de interrupção no menu do botão direito do mouse.