Share via


Fouten opsporen in een SDK-eerste bot

VAN TOEPASSING OP: SDK v4

In dit artikel wordt beschreven hoe u fouten kunt opsporen in uw bot met behulp van een IDE, zoals Visual Studio of Visual Studio Code, en de Bot Framework Emulator. Gebruik deze methoden om lokaal fouten in een bot op te sporen. In dit artikel wordt een echobot gebruikt, zoals de bot die is gemaakt in de quickstart Een bot maken.

Notitie

In dit artikel gebruiken we de Bot Framework Emulator om berichten van de bot te verzenden en te ontvangen tijdens foutopsporing. Als u op zoek bent naar andere manieren om fouten in uw bot op te sporen met behulp van de Bot Framework Emulator, leest u het artikel Debug with the Bot Framework Emulator .

Notitie

De Sdk's voor Bot Framework JavaScript, C# en Python blijven ondersteund, maar de Java SDK wordt buiten gebruik gesteld met definitieve langetermijnondersteuning die eindigt op november 2023.

Bestaande bots die zijn gebouwd met de Java SDK blijven functioneren.

Voor het bouwen van nieuwe bots kunt u Power Virtual Agents gebruiken en lezen over het kiezen van de juiste chatbotoplossing.

Zie De toekomst van botbouw voor meer informatie.

Vereisten

C#-onderbrekingspunten instellen in Visual Studio Code

In Visual Studio Code kunt u onderbrekingspunten instellen en de bot uitvoeren in de foutopsporingsmodus om uw code te doorlopen. Ga als volgt te werk om onderbrekingspunten in Visual Studio Code in te stellen:

  1. Start Visual Studio Code en open de projectmap van uw bot.

  2. Stel indien nodig onderbrekingspunten in. Als u een onderbrekingspunt wilt instellen, beweegt u de muisaanwijzer over de kolom links van de regelnummers. Er wordt een kleine rode stip weer gegeven. Als u de stip selecteert, wordt het onderbrekingspunt ingesteld. Als u de stip opnieuw selecteert, wordt het onderbrekingspunt verwijderd.

    Een schermopname van een C#-onderbrekingspunt dat is ingesteld in Visual Studio Code.

  3. Selecteer Uitvoeren in de menubalk en start vervolgens Foutopsporing. Uw bot wordt uitgevoerd in de foutopsporingsmodus vanuit de Terminal in Visual Studio Code.

  4. Start de Bot Framework Emulator en maak verbinding met uw bot, zoals beschreven in het opsporen van fouten met de Bot Framework Emulator.

  5. Verzend vanuit de emulator een bericht naar uw bot (bijvoorbeeld het bericht 'Hallo'). De uitvoering wordt gestopt op de regel waar u het onderbrekingspunt plaatst.

    Een schermopname van een C#-bot in Visual Studio Code, onderbroken op een onderbrekingspunt.

C#-onderbrekingspunten instellen in Visual Studio

In Visual Studio kunt u onderbrekingspunten instellen en de bot uitvoeren in de foutopsporingsmodus om uw code te doorlopen. Ga als volgt te werk om onderbrekingspunten in Te stellen in Visual Studio:

  1. Ga naar de map met de bot en open het .sln-bestand. De oplossing wordt nu geopend in Visual Studio.

  2. Selecteer Build in de menubalk en selecteer Build Solution.

  3. Selecteer in Solution Explorer het .cs-bestand en stel zo nodig de onderbrekingspunten in. In dit bestand wordt de hoofdlogica van uw bot gedefinieerd. Als u een onderbrekingspunt wilt instellen, beweegt u de muisaanwijzer over de kolom links van de regelnummers. Er wordt een kleine stip weergegeven. Als u de stip selecteert, wordt het onderbrekingspunt ingesteld. Als u de stip opnieuw selecteert, wordt het onderbrekingspunt verwijderd.

    Een schermopname van een C#-onderbrekingspuntset in Visual Studio.

  4. Selecteer Fouten opsporen in het menu en start foutopsporing. Vanaf dit moment wordt de bot lokaal uitgevoerd.

  5. Start Bot Framework Emulator en maak verbinding met uw bot zoals beschreven in de bovenstaande sectie.

  6. Verzend uw bot vanuit de emulator een bericht, zoals 'Hallo'. De uitvoering wordt gestopt op de regel waar u het onderbrekingspunt plaatst.

    Een schermopname van een C#-bot in Visual Studio, onderbroken op een onderbrekingspunt.

Aanvullende bronnen

Volgende stappen