Depuración de un bot primero en el SDK

SE APLICA A: SDK v4

En este artículo se describe cómo depurar el bot mediante un IDE, como Visual Studio o Visual Studio Code, y Bot Framework Emulator. Usa estos métodos para depurar un bot localmente. En este artículo se usa un bot de eco, como el creado en el inicio rápido Creación de un bot.

Nota:

En este artículo, se usa Bot Framework Emulator para enviar y recibir mensajes desde el bot durante la depuración. Si buscas otras maneras de depurar el bot mediante Bot Framework Emulator, lee el artículo Depuración con Bot Framework Emulator.

Nota:

Los SDK de JavaScript, C# y Python de Bot Framework seguirán siendo compatibles, pero el SDK de Java se va a retirar con la compatibilidad final a largo plazo que finaliza en noviembre de 2023.

Los bots existentes creados con el SDK de Java seguirán funcionando.

Para la creación de nuevos bots, considera el uso de Power Virtual Agents y lee sobre cómo elegir la solución de bot de chat adecuada.

Para obtener más información, consulta El futuro de la creación de bots.

Requisitos previos

Establecer puntos de interrupción de C# en Visual Studio Code

En Visual Studio Code, se pueden establecer puntos de interrupción y ejecutar el bot en modo de depuración para recorrer el código. Para establecer puntos de interrupción en Visual Studio Code, sigue estos pasos:

  1. Inicia Visual Studio Code y abre la carpeta del proyecto de bot.

  2. Establezca puntos de interrupción según sea necesario. Para establecer un punto de interrupción, mantén el ratón sobre la columna a la izquierda de los números de línea. Aparecerá un pequeño punto de color rojo. Si selecciona el punto, se establece el punto de interrupción. Si vuelve a seleccionarlo, el punto de interrupción se quita.

    Captura de pantalla de un punto de interrupción de C# establecido en Visual Studio Code.

  3. En la barra de menús, selecciona Ejecutar y, a continuación, Iniciar depuración. El bot comenzará a ejecutarse en modo de depuración desde el terminal en Visual Studio Code.

  4. Inicia Bot Framework Emulator y conéctate al bot como se describe en Depuración con Bot Framework Emulator.

  5. Desde Emulator, envía un mensaje al bot (por ejemplo, envía el mensaje "Hola"). La ejecución se detendrá en la línea donde ha colocado el punto de interrupción.

    Captura de pantalla de un bot de C# en Visual Studio Code, en pausa en un punto de interrupción.

Establece puntos de interrupción de C# en Visual Studio

En Visual Studio puedes establecer puntos de interrupción y ejecutar el bot en modo de depuración para recorrer el código. Para establecer puntos de interrupción en Visual Studio, sigue estos pasos:

  1. Navegue hasta la carpeta del bot y abra el archivo .sln. Se abrirá la solución en Visual Studio.

  2. En la barra de menús, selecciona Compilar y después Compilar solución.

  3. En el Explorador de soluciones, seleccione el archivo .cs y establezca puntos de interrupción según sea necesario. Este archivo define la lógica principal del bot. Para establecer un punto de interrupción, mantén el ratón sobre la columna a la izquierda de los números de línea. Aparecerá un pequeño punto. Si selecciona el punto, se establece el punto de interrupción. Si vuelve a seleccionarlo, el punto de interrupción se quita.

    Captura de pantalla de un punto de interrupción de C# establecido en Visual Studio.

  4. En el menú, selecciona Depurar y, a continuación, Iniciar depuración. En este momento, el bot se ejecuta de forma local.

  5. Inicie el emulador de Bot Framework y conéctese al bot como se describe en la sección anterior.

  6. En Emulator, envía un mensaje al bot, como "Hola". La ejecución se detendrá en la línea donde ha colocado el punto de interrupción.

    Captura de pantalla de un bot de C# en Visual Studio, en pausa en un punto de interrupción.

Recursos adicionales

Pasos siguientes