Depurar um SDK-primeiro bot

aplica-se a: SDK v4

Este artigo descreve como depurar seu bot usando um ambiente de desenvolvimento integrado (IDE), como o Visual Studio ou Visual Studio Code e o emulador de Bot Framework. Embora você possa usar esses métodos para depurar qualquer bot localmente, este artigo usa um bot de eco, como aquele criado no início rápido criar um bot .

Observação

Neste artigo, usamos o Bot Framework Emulator para enviar e receber mensagens do bot durante a depuração. Se você estiver procurando outras maneiras de depurar o bot usando o Bot Framework Emulator, leia o artigo Depurar com o Bot Framework Emulator.

Pré-requisitos

Definir pontos de interrupção em C# no Visual Studio Code

No Visual Studio Code, você pode definir pontos de interrupção e executar o bot no modo de depuração para percorrer seu código. Para definir pontos de interrupção no VS Code, faça o seguinte:

  1. Inicie o VS Code e abra a pasta de projeto do bot.

  2. Defina os pontos de interrupção conforme necessário. Você pode definir pontos de interrupção passando o mouse sobre a coluna à esquerda dos números de linha. Um pequeno ponto vermelho será exibido. Se você clicar no ponto, o ponto de interrupção é definido. Se você clicar no ponto novamente, o ponto de interrupção é removido.

  3. Na barra de menus, clique em Executar e clique em Iniciar Depuração. O bot começará a ser executado no modo de depuração do Terminal no Visual Studio Code.

    Definir ponto de interrupção em C# no VS Code

  4. Inicie o Bot Framework Emulator e conecte-se ao bot, conforme descrito no artigo Depurar com o Bot Framework Emulator.

  5. no Emulator, envie uma mensagem de bot (por exemplo, envie a mensagem "Hi"). A execução será interrompida na linha onde você colocar o ponto de interrupção.

    Depurar C# no VS Code

Definir pontos de interrupção em C# no Visual Studio

No Visual Studio (VS), você pode definir pontos de interrupção e executar o bot no modo de depuração para percorrer seu código. Para definir pontos de interrupção no VS, faça o seguinte:

  1. Navegue até a pasta de bot e abra o arquivo .sln. Isso abrirá a solução no VS.

  2. Na barra de menus, clique em Compilar e clique em Compilar Solução.

  3. No Gerenciador de Soluções, clique no arquivo .cs e defina os pontos de interrupção conforme necessário. Esse arquivo define sua lógica principal do bot. No VS, você pode definir pontos de interrupção ao passar o mouse sobre a coluna à esquerda dos números de linha. Um pequeno ponto vermelho será exibido. Se você clicar no ponto, o ponto de interrupção é definido. Se você clicar no ponto novamente, o ponto de interrupção é removido.

  4. No menu, clique em Depurar e clique em Iniciar Depuração. Neste ponto, o bot está em execução localmente.

    Definir ponto de interrupção em C# no VS

  1. Inicie o emulador de Bot Framework e conecte-se ao seu bot, conforme descrito na seção acima.

  2. no Emulator, envie uma mensagem de bot, como "Hi". A execução será interrompida na linha onde você colocar o ponto de interrupção.

    Depurar C# no VS

Recursos adicionais

Próximas etapas