Compartir a través de


Analizar el rendimiento del complemento

 

Publicado: enero de 2017

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

El Plug-in Profiler es una herramienta que perfila la ejecución de complementos y actividades de flujo de trabajo personalizadas para una experiencia mejorada de depuración en Microsoft Visual Studio. Esta herramienta, que se puede ejecutar en la ventana del símbolo del sistema o en la herramienta Plug-in Registration, permite crear código personalizado en Microsoft Dynamics 365 (en línea y local) de manera más rápida y sencilla. Además, los usuarios pueden perfilar la ejecución de código con errores y enviar los resultados al desarrollador del código o a un fabricante independiente de software (ISV) para analizarlos. El programador puede volver a ver el complemento o la ejecución de actividades de flujo de trabajo personalizadas y depurar el código de forma remota incluso si está desconectado del servidor de Microsoft Dynamics 365 .

La herramienta se puede usar en modo de depuración o de respuesta. Cada uno de estos modos se describe en las siguientes secciones.

En este tema

Depure un complemento mediante el generador de perfiles de complementos

Reproducir ejecución de complementos

Ejecutar el generador de perfiles de complementos de forma autónoma

Depure un complemento mediante el generador de perfiles de complementos

  1. Ejecute la herramienta Plug-in Registration. Puede encontrar el archivo ejecutable de la herramienta en la carpeta Tools\PluginRegistration del SDK.Descargue el paquete de SDK de Microsoft Dynamics CRM.

  2. Haga clic en CREAR UNA CONEXIÓN NUEVA para conectarse a un servidor y organización de Microsoft Dynamics 365. Para obtener más información sobre cómo conectarse a un servidor y una organización, consulte el tema sobre el SDK: Tutorial: registrar un complemento mediante la herramienta de registro de complementos.

  3. Registre un complemento y un paso en el servidor de Microsoft Dynamics 365 . Guarde una copia del ensamblado de complementos compilado de depuración en el equipo donde se está ejecutando la herramienta.

  4. En la barra de herramientas de la organización de destino, seleccione Instalar generador de perfiles. Ahora verá el nodo Generador de perfiles de complementos en la lista.

  5. Seleccione un paso de complementos y haga clic en Iniciar generación de perfiles en la barra de herramientas para iniciar la generación de perfiles. Puede elegir cómo se ejecuta el generador de perfiles en el diálogo Configuración del generador de perfiles mostrado.

  6. Realice la operación en Microsoft Dynamics 365 que provoca que el complemento se ejecute. Por ejemplo, si el paso se configura para una actualización de cuenta, actualice una cuenta.

  7. Si seleccionó la opción Excepción en el diálogo Configuración del generador de perfiles , después de que el complemento lance una excepción y se muestre el diálogo Error de proceso de negocio, haga clic en Descargar archivo de registro y guarde este archivo. Como alternativa, si el complemento no lanza una excepción, haga clic en Detener la creación de perfiles.

  8. En la herramienta Plug-in Registration, haga clic en Depurar.

  9. En el cuadro de diálogo Depurar un complemento existente , proporcione la información solicitada en la pestaña Configuración . Escriba la ubicación del archivo de registro previamente guardado en el campo Perfil . Escriba o elija la ubicación del ensamblado de complementos y el nombre de clase del complemento que se ejecutó.

  10. Inicie Microsoft Visual Studio y asocie el depurador al proceso PluginRegistration.exe.

  11. Establezca un punto de interrupción en el código de complementos.

  12. Haga clic en Iniciar ejecución en el cuadro de diálogo Depurar un complemento existente .

  13. Tras un pequeño retraso, el complemento se ejecutará con el mismo contexto de ejecución proporcionado por el servidor Microsoft Dynamics 365 y el depurador detendrá la ejecución en el punto de interrupción establecido anteriormente.

  14. Continúe depurando el complemento como lo haría normalmente. Los seguimientos que sean resultado del complemento se mostrarán en el cuadro de diálogo Depurar un complemento existente .

En este punto, puede modificar el código de complementos, compilarlo, volver a asociar el depurador al proceso PluginRegistration.exe y hacer clic en Iniciar ejecución para continuar con la sesión de depuración. Mientras realiza estas operaciones, no es necesario que cierre el formulario Depurar un complemento existente .

No necesita volver a implementar el complemento en el servidor Microsoft Dynamics 365 hasta haber corregido el problema de código. Este escenario de depuración funciona aunque tenga una versión optimizada del complemento en el servidor y una versión de depuración del complemento en el equipo donde se está realizando la depuración.

Reproducir ejecución de complementos

La reproducción de la ejecución de complementos no necesita una conexión a un servidor y una organización de Microsoft Dynamics 365 . La ventaja de este método es que puede obtener el perfil de ejecución de complementos del cliente y depurar el complemento de forma remota. Una restricción de la característica de respuesta es que no puede cambiar la secuencia de llamadas que crea el código de complementos en el depurador mientras está depurando.

La característica de reproducción proporciona al complemento una instantánea de los datos de la llamada y el contexto de ejecución del evento desde el servidor Microsoft Dynamics 365 . Se obtienen los mismos eventos, GUID, etc., de las llamadas al servicio de la organización, pero no se editan datos en el servidor cuando se depura el complemento. Durante el proceso de depuración de la sección anterior, el complemento se conecta al servidor y realiza llamadas en tiempo real.

Reproducir ejecución de complementos

  1. Inicie Microsoft Visual Studio y asocie el depurador al proceso PluginRegistration.exe.

  2. Pulse REPRODUCIR EJECUCIÓN DE COMPLEMENTOS.

  3. Indique las ubicaciones del registro y el ensamblado de complementos en el cuadro de diálogo.

  4. Haga clic en Iniciar ejecución.

  5. Depure el complemento como lo haría normalmente.

Ejecutar el generador de perfiles de complementos de forma autónoma

El generador de perfiles se puede ejecutar desde una ventana del símbolo del sistema independiente de la herramienta Plug-in Registration. Esto resulta útil para obtener el registro del perfil de complementos del servidor de un cliente Microsoft Dynamics 365 para depurar un complemento con errores. Un programador puede usar dicho registro para reproducir la ejecución del complemento en la herramienta Plug-in Registration y depurar el complemento mediante Microsoft Visual Studio.

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

  1. Abra una ventana del símbolo del sistema y establezca el directorio de trabajo en la carpeta Tools\PluginRegistration en la descarga del SDK.

  2. Escriba el comando: 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.

Ver también

Herramientas del desarrollador
Herramientas de solución para el desarrollo en equipo
Desarrollo de complementos
Registrar e implementar complementos
Depurar un complemento

Microsoft Dynamics 365

© 2017 Microsoft. Todos los derechos reservados. Copyright