Compartir a través de


Tutorial: depurar un complemento

En este tutorial se muestra cómo depurar un complemento en Microsoft Dataverse mediante El generador de perfiles de complementos. Úselo para reproducir la ejecución en Visual Studio y solucionar problemas más rápido.

Para obtener explicaciones detalladas sobre los conceptos auxiliares y los detalles técnicos, consulte:

Objetivo

Dado que el complemento se ejecuta en un servidor remoto, no se puede adjuntar un depurador al proceso de complemento. El generador de perfiles del complemento captura un perfil de un complemento en ejecución y permite reproducir la ejecución del complemento mediante Visual Studio en el equipo local.

Requisitos previos

  • Se aplican todos los requisitos previos para Tutorial: Escribir y registrar un complemento. Vea Requisitos previos:. La excepción es que hay que utilizar Visual Studio 2019 o posterior para instalar y usar Power Platform Tools.
  • Si no completó el tutorial anterior, puede usar los pasos generales de este tutorial con un complemento registrado diferente.

Instalar perfilador de complementos

Puede ejecutar el "Plug-in Profiler" desde dos herramientas: la herramienta de registro de complementos y Power Platform Tools for Visual Studio. En este tutorial se proporcionan instrucciones para usar ambas herramientas.

  1. Si aún no tiene instalada y abierta la herramienta de registro de complementos, siga los pasos descritos en Tutorial: Escritura y registro de un complemento para abrirlo. Complete la sección Conectar con la herramienta de registro de complementos.

  2. En la herramienta Registro de complementos, seleccione Instalar Profiler.

    Captura de pantalla de la herramienta de registro de complementos con Install Profiler seleccionado para comenzar la generación de perfiles de complementos.

Cuando complete los pasos anteriores, agregue una nueva solución administrada denominada Plug-in Profiler al entorno de desarrollo de Microsoft Dataverse.

Iniciar generación de perfiles

Siga estos pasos para comenzar a generar el perfil de la ejecución de un complemento.

  1. En la herramienta de registro de complementos, seleccione el paso (Paso) BasicPlugin.FollowupPlugin: crear cuenta que ha registrado anteriormente y seleccione Iniciar la generación de perfiles.

    Captura de pantalla de un paso de complemento seleccionado en la herramienta de registro de complementos con el comando Iniciar generación de perfiles disponible.

  2. Cuando aparezca el cuadro de diálogo Configuración del generador de perfiles, acepte la configuración predeterminada y seleccione Aceptar.

    Configuración del generador de perfiles.

Sugerencia

Para obtener información alternativa sobre cómo ejecutar el generador de perfiles instalado con la herramienta de registro de complementos, consulte Ejecutar el generador de perfiles de complementos desde una ventana de símbolo del sistema.

Capturar un perfil

En la aplicación basada en modelo (o en otra), cree una nueva cuenta para ejecutar el complemento. Esta acción captura una instancia del complemento que se ejecuta y la conserva como una fila de tabla de perfil de complemento en Dataverse. Puede ver esta fila en Power Apps, bajo Tablas>Perfil de complemento, si elige Datos.

  1. En la herramienta Registro de complementos, seleccione Depurar.

    Haga clic en Depurar.

  2. En el cuadro de diálogo Reproducir ejecución de complementos en la pestaña Configuración, seleccione en el icono Seleccionar comando de perfil. para abrir el cuadro de diálogo Seleccionar perfil de CRM.

  3. En el diálogo Seleccionar perfil de CRM, seleccione el perfil donde Nombre de tipo es igual a BasicPlugin.FollowupPlugin y representa el perfil capturado cuando desencadenó por última vez el complemento.

    Seleccionar el perfil desde el diálogo de CRM.

Depure el complemento.

Siga estos pasos para depurar el código del complemento.

  1. En el diálogo Reproducir ejecución de complementos , en la pestaña Configuración , en la sección Especificar ensamblado , haga clic en el botón de puntos suspensivos () y elija la ubicación de BasicPlugin.dll.

    Reproducir ejecución de complementos.

  2. En el proyecto de Visual Studio, establezca un punto de interrupción en la clase de complemento.

    Establezca un punto de interrupción.

  3. En el proyecto de Visual Studio, seleccione Depurar>Asociar al proceso….

    Comando Asociar al proceso.

  4. Seleccione el proceso PluginRegistration.exe y haga clic en Asociar.

    Diálogo Asociar al proceso.

    Nota

    La herramienta Registro de complementos ahora se ejecuta en modo de depuración.

  5. En el diálogo Reproducir ejecución de complementos, haga clic en el botón Iniciar la ejecución.

    Iniciar ejecución.

  6. En el proyecto de Visual Studio, el código se detiene en el punto de interrupción que estableció anteriormente.

    Se alcanzó el punto de interrupción.

  7. Revise el código paso a paso para depurarlo.

Detener la creación de perfiles

Siga estos pasos para detener la generación del perfil de la ejecución del complemento.

  1. Cierre el cuadro de diálogo Ejecución del complemento de reproducción .

  2. En la herramienta Registro de complementos, seleccione Detener generación de perfiles.

    Detener la creación de perfiles.

Pasos siguientes

Para obtener más información sobre las tareas comunes que realice con complementos, continúe con Tutorial: Actualización de un complemento.

Si no tiene previsto continuar con el siguiente tutorial, anule el registro del ensamblado BasicPlugin que creó en este paso. Para obtener instrucciones, consulte Anular el registro del ensamblado, el complemento y el paso.

Ejecutar el generador de perfiles de complementos desde una ventana de símbolo del sistema

Aunque a menudo es mejor ejecutar el generador de perfiles de forma interactiva desde la herramienta de Registro de complementos, puede ejecutar el generador de perfiles desde una ventana de comandos independiente de la herramienta. Este método es útil para obtener el registro de perfil del complemento desde el servidor de aplicaciones de Dynamics 365 de un cliente para depurar un complemento con errores. Un desarrollador puede usar ese registro para reproducir la ejecución del complemento en la herramienta Registro de complementos y depurar el complemento mediante Visual Studio.

Procedimiento: ejecutar el generador de perfiles de complementos desde el símbolo del sistema

  1. Abra una ventana de comandos y establezca el directorio de trabajo en la carpeta donde descargó la herramienta de registro de Plug-in PluginRegistration.exe.
  2. Escriba este comando para ver los parámetros de tiempo de ejecución disponibles: PluginProfiler.Debugger.exe /?.
  3. Revise la lista de parámetros compatibles y vuelva a ejecutar el programa PluginProfiler.Debugger.exe con los parámetros apropiados.