Sobre o autor:
Este artigo é fornecido por MVP Lo Toong Yang. A Microsoft agradece muito aos MVPs que compartilham proativamente sua experiência profissional com outros usuários. O artigo poderá ser postado no site ou blog do MVP posteriormente. |
Você já se segurou em uma situação em que o plug-in funciona perfeitamente no ambiente de teste, mas não no ambiente de produção?
A depuração remota pode ser uma configuração complicada na maioria do servidor de produção devido à restrição de firewall. Na verdade, podemos depurar o plug-in sem se conectar ao servidor CRM.
CRM2011 O profiler de plug-in oferece a capacidade de capturar as etapas de execução do usuário no ambiente real e replay-lo no modo de depuração de plug-in.
Pré-requisito: baixe o SDK de CRM mais recente do centro de download, compile a solução da ferramenta de registro
de plug-in dentro.
SDK5.0.12
Informações adicionais
Presumimos que temos um código de plug-in de exemplo que gerará o número da conta durante a etapa de criação do registro. Registramos no sistema CRM e desejamos depurar com o profiler usando o Visual studio.
Siga as etapas abaixo para entrar Visual Studio ponto de interrupção.
-
Na ferramenta de registro do plug-in, clique no
Perfil de Instalação. -
Depois de terminar, certifique-se de
que o Perfil de Plug-In exista. -
Selecione a etapa de plug-in necessária para depurar, clique em
Profiler para habilitar a criação de perfil. -
Navegue até o sistema CRM, execute a criação de conta que disparará o plug-in a ser executado. Baixe o arquivo de log de erros e salve na área de trabalho.
-
Execute a solução do visual studio, anexe o processo de depuração chamado "PluginRegistration". Definir um ponto de quebra no código.
-
Abra a ferramenta de registro do plug-in, clique no botão Depurar.
-
Navegue pelo local do perfil com o log de erro baixado no item 4. Escolha o local do assembly e clique em iniciar a execução do plug-in.
-
O sistema entrará automaticamente na linha de ponto de interrupção do visual studio.
A RESPONSABILIDADE DO CONTEÚDO DAS SoluÇÕES da ComunidadeMICROSOFT CORPORATION E/OU SEUS RESPECTIVOS FORNECEDORES NÃO FAZEM REPRESENTAÇÕES SOBRE A ADEQUAÇÃO, CONFIABILIDADE OU PRECISÃO DAS INFORMAÇÕES E ELEMENTOS GRÁFICOS RELACIONADOS CONTIDOS AQUI. TODAS ESSAS INFORMAÇÕES E GRÁFICOS RELACIONADOS SÃO FORNECIDOS "NO ESTADO EM QUE SE ENCONTRAM", SEM GARANTIA DE QUALQUER TIPO. A MICROSOFT E/OU SEUS RESPECTIVOS FORNECEDORES, PELO PRESENTE, RENUNCIAM TODAS GARANTIAS E CONDIÇÕES COM RELAÇÃO A ESSAS INFORMAÇÔES E RELACIONADAS COM GRÁFICOS, INCLUINDO TODAS GARANTIAS IMPLÍCITAS E CONDIÇÕES DE COMERCIABILIDADE, ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA, ESFORÇO DE TRABALHO, POSSE E NÃO VIOLAÇÃO. VOCÊ ESPECIFICAMENTE CONCORDA QUE EM NENHUMA CIRCUNSTÂNCIA MICROSOFT E/OU SEUS FORNECEDORES SERÃO RESPONSABILIZADOS POR QUAISQUER DANOS DIRETOS, INDIRETOS, PUNITIVOS, INCIDENTAIS, ESPECIAIS, CONSEQUENCIAIS OU QUAISQUER OUTROS, INCLUINDO, SEM LIMITAÇÃO, DANOS POR PERDA DE USO, DADOS OU LUCROS, RESULTANTES DE OU DE ALGUMA FORMA RELACIONADOS COM O USO DE OU INCAPACIDADE DE USAR AS INFORMAÇÕES E GRÁFICOS RELACIONADOS CONTIDOS NESTE DOCUMENTO, SEJAM ELES BASEADOS EM CONTRATO, ATO ILÍCITO, NEGLIGÊNCIA, RESPONSABILIDADE ESTRITA OU OUTROS, MESMO QUE A MICROSOFT OU QUALQUER UM DOS SEUS FORNECEDORES TENHA SIDO AVISADA SOBRE A POSSIBILIDADE DE TAIS DANOS.