Depuración de un botDebugging a bot

se aplica a: SDK V4APPLIES TO: SDK v4

En este artículo se describe cómo depurar el bot mediante un entorno de desarrollo integrado (IDE), como Visual Studio o Visual Studio Code, y el emulador de Bot Framework.This article describes how to debug your bot using an integrated development environment (IDE) such as Visual Studio or Visual Studio Code and the Bot Framework Emulator. Aunque puede usar estos métodos para depurar cualquier bot localmente, en este artículo se usa un bot de C#, Javascript, Javao Python creado en el inicio rápido.While you can use these methods to debug any bot locally, this article uses a C#, Javascript, Java, or Python bot created in the quickstart.

Nota

En este artículo, se usa Bot Framework Emulator para enviar y recibir mensajes desde el bot durante la depuración.In this article, we use the Bot Framework Emulator to send and receive messages from the bot during debugging. Si busca otras maneras de depurar el bot mediante Bot Framework Emulator, lea el artículo Depuración con Bot Framework Emulator.If you are looking for other ways to debug your bot using the Bot Framework Emulator, please read the Debug with the Bot Framework Emulator article.

PrerrequisitosPrerequisites

Para establecer puntos de interrupción en Visual Studio CodeTo set breakpoints in 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.In Visual Studio Code, you can set breakpoints and run the bot in debug mode to step through your code. Para establecer puntos de interrupción en VS Code, siga estos pasos:To set breakpoints in VS Code, do the following:

  1. Inicie VS Code y abra la carpeta del proyecto de bot.Launch VS Code and open your bot project folder.

  2. Establezca puntos de interrupción según sea necesario.Set breakpoints as necessary. Puede establecer puntos de interrupción si mantiene el ratón sobre la columna a la izquierda de los números de línea.You can set breakpoints by hovering your mouse over the column to the left of the line numbers. Aparecerá un pequeño punto de color rojo.A small red dot will appear. Si hace clic en el punto, se establece el punto de interrupción.If you click on the dot, the breakpoint is set. Si vuelve a hacer clic en el punto, el punto de interrupción se quita.If you click the dot again, the breakpoint is removed.

  3. En la barra de menús, haga clic en Ejecutar y, a continuación, en Iniciar depuración.From the menu bar, click Run and then click Start Debugging. El bot comenzará a ejecutarse en modo de depuración desde terminal en Visual Studio Code.Your bot will start running in debugging mode from the Terminal in Visual Studio Code.

    Establecer el punto de interrupción de C# en VS Code

  4. Inicie Bot Framework Emulator y conéctese al bot como se describe en el artículo Depuración con Bot Framework Emulator.Start the Bot Framework Emulator and connect to your bot as described in the Debug with the Bot Framework Emulator article.

  5. Desde el emulador, envíe un mensaje al bot (por ejemplo, envíe el mensaje "Hola").From the Emulator, send your bot a message (for example, send the message "Hi"). La ejecución se detendrá en la línea donde ha colocado el punto de interrupción.Execution will stop at the line where you place the breakpoint.

    Depurar C# en VS Code

Para establecer puntos de interrupción en Visual StudioTo set breakpoints in Visual Studio

En Visual Studio (VS), se pueden establecer puntos de interrupción y ejecutar el bot en modo de depuración para recorrer el código.In Visual Studio (VS), you can set breakpoints and run the bot in debug mode to step through your code. Para establecer puntos de interrupción en VS, siga estos pasos:To set breakpoints in VS, do the following:

  1. Navegue hasta la carpeta del bot y abra el archivo .sln.Navigate to your bot folder and open the .sln file. La solución se abrirá en VS.This will open the solution in VS.

  2. Desde la barra de menús, haga clic en Compilar y en Compilar solución.From the menu bar, click Build and click Build Solution.

  3. En el Explorador de soluciones, haga clic en el archivo .cs y establezca puntos de interrupción según sea necesario.In the Solution Explorer, click the .cs file and set breakpoints as necessary. Este archivo define la lógica principal del bot.This file defines your main bot logic. En VS, puede establecer puntos de interrupción si mantiene el ratón sobre la columna a la izquierda de los números de línea.In VS, you can set breakpoints by hovering your mouse over the column to the left of the line numbers. Aparecerá un pequeño punto de color rojo.A small red dot will appear. Si hace clic en el punto, se establece el punto de interrupción.If you click on the dot the breakpoint is set. Si vuelve a hacer clic en el punto, el punto de interrupción se quita.If you click the dot again the breakpoint is removed.

  4. En el menú, haga clic en Depurar y en Iniciar depuración.From the menu, click Debug and click Start Debugging. En este momento, el bot se ejecuta de forma local.At this point, the bot is running locally.

    Establecer puntos de interrupción de C# en VS

  1. Inicie el emulador de Bot Framework y conéctese al bot como se describe en la sección anterior.Start the Bot Framework Emulator and connect to your bot as described in the section above.

  2. En el emulador, envíe un mensaje de bot a (por ejemplo, envíe el mensaje "HI").From the Emulator, send your bot a message (e.g.: send the message "Hi"). La ejecución se detendrá en la línea donde ha colocado el punto de interrupción.Execution will stop at the line where you place the breakpoint.

    Depuración de C# en VS

Recursos adicionalesAdditional resources

Pasos siguientesNext steps