Partilhar via


Depurar um bot SDK-first

APLICA-SE A: SDK v4

Este artigo descreve como depurar seu bot usando um IDE, como Visual Studio ou Visual Studio Code, e o Bot Framework Emulator. Use esses métodos para depurar um bot localmente. Este artigo usa um bot de eco, como o criado no início rápido Criar um bot .

Nota

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 seu bot usando o Bot Framework Emulator, leia o artigo Debug with the Bot Framework Emulator .

Nota

Os SDKs JavaScript, C# e Python do Bot Framework continuarão a ser suportados, no entanto, o Java SDK está sendo desativado com suporte final de longo prazo terminando em novembro de 2023.

Os bots existentes construídos com o Java SDK continuarão a funcionar.

Para a criação de novos bots, considere usar o Microsoft Copilot Studio e leia sobre como escolher a solução de copilot certa.

Para obter mais informações, consulte O futuro da criação de bots.

Pré-requisitos

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

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

  1. Inicie o Visual Studio Code e abra a pasta do projeto do bot.

  2. Defina pontos de interrupção conforme necessário. Para definir um ponto de interrupção, passe o mouse sobre a coluna à esquerda dos números de linha. Será apresentado um pequeno ponto vermelho. Se selecionar o ponto, será definido o ponto de interrupção. Se selecionar o ponto novamente, o ponto de interrupção será removido.

    Uma captura de tela de um ponto de interrupção C# definido no Visual Studio Code.

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

  4. Inicie o Bot Framework Emulator e conecte-se ao seu bot conforme descrito em como Depurar com o Bot Framework Emulator.

  5. A partir do emulador, envie uma mensagem ao seu bot (por exemplo, envie a mensagem "Oi"). A execução vai parar na linha onde colocou o ponto de interrupção.

    Uma captura de tela de um bot C# no Visual Studio Code, pausado em um ponto de interrupção.

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

No Visual Studio, 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 Visual Studio, faça o seguinte:

  1. Navegue para a pasta do bot e abra o ficheiro .sln. A solução irá abrir no Visual Studio.

  2. Na barra de menus, selecione Build e selecione Build Solution.

  3. No Explorador de Soluções, selecione o ficheiro .cs e defina os pontos de interrupção necessários. Este ficheiro define a lógica do bot principal. Para definir um ponto de interrupção, passe o mouse sobre a coluna à esquerda dos números de linha. Um pequeno ponto aparecerá. Se selecionar o ponto, será definido o ponto de interrupção. Se selecionar o ponto novamente, o ponto de interrupção será removido.

    Uma captura de tela de um ponto de interrupção C# definido no Visual Studio.

  4. No menu, selecione Depurar e, em seguida, Iniciar Depuração. Neste momento, o bot está a ser executado localmente.

  5. Inicie o Bot Framework Emulator e ligue-se ao bot, como descrito na secção acima.

  6. No emulador, envie uma mensagem ao bot, como "Oi". A execução vai parar na linha onde colocou o ponto de interrupção.

    Uma captura de tela de um bot C# no Visual Studio, pausada em um ponto de interrupção.

Recursos adicionais

Próximos passos

Depure seu bot usando arquivos de transcrição.