Analizzare le prestazioni dei plug-in
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
Il Plug-in Profiler è uno strumento che definisce il profilo dell'esecuzione di plug-in e attività flusso di lavoro personalizzate per offrire un'esperienza di debug avanzata in Microsoft Visual Studio. Questo strumento, che può essere eseguito dalla finestra del prompt dei comandi o nello strumento Plug-in Registration, accelera e semplifica lo sviluppo di codice personalizzato rispetto a Aggiornamento di Microsoft Dynamics CRM 2015 e Microsoft Dynamics CRM Online 2015. Inoltre, gli utenti possono definire il profilo dell'esecuzione di codice con errori e inviare i risultati allo sviluppatore del codice o al fornitore di software indipendente (ISV) affinché sia analizzato. Lo sviluppatore potrà riprodurre l'esecuzione del plug-in o dell'attività flusso di lavoro personalizzata ed eseguire il debug in remoto anche se disconnesso dal server di Microsoft Dynamics 365.
Tale strumento può essere utilizzato nella modalità di debug o di riproduzione. Queste modalità sono descritte nelle sezioni che seguono.
In questo argomento
Eseguire il debug di un plug-in utilizzando il profiler per plug-in
Riprodurre l'esecuzione del plug-in
Eseguire il profiler per plug-in in modalità autonoma
Eseguire il debug di un plug-in utilizzando il profiler per plug-in
Eseguire lo strumento Plug-in Registration. Il file eseguibile dello strumento è disponibile nella cartella Tools\PluginRegistration dell'SDK.Scarica il pacchetto SDK di Microsoft Dynamics CRM.
Toccare o fare clic su CREA NUOVA CONNESSIONE per connettersi a un server o a un'organizzazione di Microsoft Dynamics 365. Per ulteriori informazioni sulla connessione a un server e a un'organizzazione, fare riferimento all'argomento dell'SDK: Procedura dettagliata: registrare un plug-in utilizzando lo strumento per la registrazione dei plug-in.
Registrare un plug-in e passare al server Microsoft Dynamics 365. Mantenere una copia dell'assembly del plug-in compilato per il debug nel computer in cui si esegue lo strumento.
Nella barra degli strumenti per l'organizzazione di destinazione, selezionare Installa Profiler. Verrà visualizzato un nodo Profiler per plug-in nell'elenco.
Selezionare un passaggio del plug-in e fare clic su Avvia definizione profilo nella barra degli strumenti per iniziare a definire il profilo. Nella finestra di dialogo Impostazioni Profiler che viene visualizzata è possibile scegliere la modalità di esecuzione del profiler.
Eseguire l'operazione in Microsoft Dynamics 365 che avvia il plug-in. Ad esempio, se il passaggio è configurato per un aggiornamento a un account, aggiornare un account.
Se è stata selezionata l'opzione Eccezione nella finestra Impostazioni Profiler, una volta che il plug-genera un'eccezione e viene visualizzata la finestra di dialogo Errore processo aziendale, fare clic su Scarica file di registro e quindi salvare il file. In alternativa, se il plug-in non genera un'eccezione, fare clic su Arresta definizione profilo.
Nello strumento Plug-in Registration fare clic su Debug.
Nella finestra di dialogo Esegui debug di un plug-in esistente immettere le informazioni richieste nella scheda Configurazione. Immettere nel campo Profilo il percorso del file di registro precedentemente salvato. Immettere o selezionare la posizione dell'assembly del plug-in e il nome della classe del plug-in che è stata eseguita.
Avviare Microsoft Visual Studio e collegare il debugger al processo PluginRegistration.exe.
Impostare un punto di interruzione nel codice del plug-in.
Fare clic su Avvia esecuzione nella finestra di dialogo Esegui debug di un plug-in esistente.
Dopo un leggero ritardo, il plug-in verrà eseguito utilizzando lo stesso contesto di esecuzione passatogli dal server di Microsoft Dynamics 365 e l'esecuzione verrà arrestata dal debugger in corrispondenza del punto di interruzione precedentemente impostato.
Continuare a eseguire il debug del plug-in secondo la normale procedura. I risultati del plug-in vengono visualizzati nella finestra di dialogo Esegui debug di un plug-in esistente.
A questo punto è possibile modificare il codice del plug-in, compilarlo, collegare nuovamente il debugger al processo di PluginRegistration.exe e fare clic su Avvia esecuzione per continuare la sessione di debug. Durante l'esecuzione di queste operazioni non è necessario chiudere il modulo Esegui debug di un plug-in esistente.
Non distribuire nuovamente il plug-in nel server Microsoft Dynamics 365 fino a quando il problema del codice non è stato corretto. Lo scenario di debug è valido anche se si dispone di una versione ottimizzata del plug-in nel server e di una versione di debug del plug-in nel computer in cui si esegue il debug.
Riprodurre l'esecuzione del plug-in
La riproduzione dell'esecuzione del plug-in non richiede una connessione a un server e un'organizzazione Microsoft Dynamics 365. Il vantaggio di questo metodo consiste nel fatto che è possibile ottenere un profilo di esecuzione del plug-in da un cliente ed eseguire il debug in remoto. Un limite di questa funzionalità è che non è possibile modificare la sequenza delle chiamate effettuate dal codice del plug-in nel debugger durante l'esecuzione del debug.
La funzionalità di riproduzione fornisce il plug-in con uno snapshot dei dati delle chiamate e del contesto di esecuzione evento dal server Microsoft Dynamics 365. Si ottengono gli stessi eventi, GUID e così via dalle chiamate al servizio Organizzazione ma nessun dato viene modificato sul server durante il debug del plug-in. Durante la procedura di debug nella sezione precedente, il plug-in si connette effettivamente al server ed esegue chiamate in tempo reale.
Riprodurre l'esecuzione del plug-in
Avviare Microsoft Visual Studio e collegare il debugger al processo PluginRegistration.exe.
Fare clic su RIPRODUCI ESECUZIONE PLUG-IN.
Immettere le posizioni dell'assembly di plug-in e del registro nella finestra di dialogo.
Fare clic su Avvia esecuzione.
Eseguire il debug del plug-in secondo la normale procedura.
Eseguire il profiler per plug-in in modalità autonoma
Il profiler può essere eseguito in modalità autonoma da una finestra del prompt dei comandi dello strumento Plug-in Registration. È utile per ottenere il registro del profilo del plug-in dal server Microsoft Dynamics 365 di un cliente per correggere un plug-in che presenta degli errori. Uno sviluppatore potrà quindi utilizzare tale registro per riprodurre l'esecuzione del plug-in nello strumento Plug-in Registration ed eseguire il debug del plug-in in Microsoft Visual Studio.
Eseguire il profiler per plug-in da una finestra dei prompt dei comandi
Aprire una finestra dei prompt dei comandi e impostare la directory di lavoro sulla cartella Tools\PluginRegistration nel download dell'SDK.
Digitare il comando : PluginProfiler.Debugger.exe /?.
Esaminare l'elenco dei parametri supportati ed eseguire nuovamente il programma PluginProfiler.Debugger.exe con i parametri appropriati.
Vedere anche
Strumenti di sviluppo
Strumenti della soluzione per team di sviluppo
Sviluppo dei plug-in
Registrare e distribuire plug-in
Eseguire il debug di un plug-in
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright