Verificando e depurando código do SharePoint

 

Usando IntelliTrace e teste de unidade, você pode depurar mais facilmente suas soluções do SharePoint e garantir que cada método nelas funciona corretamente.  Você pode usar esses recursos para projetos do SharePoint em Visual Studio 2012 seguindo os mesmos procedimentos que para outros tipos de projetos.  

Usando IntelliTrace, você pode determinar não apenas o estado atual de sua solução mas também de eventos do SharePoint que ocorreram no passado e no contexto no qual ocorreu.  Você pode navegar para a frente e para trás a vários pontos no tempo em sua solução do SharePoint onde os eventos de interesse foram registrados e revise os estados e os valores de variáveis em cada ponto.  Usando essa navegação dinâmica, você pode mais rapidez e facilidade depurar suas soluções do SharePoint sem precisar definir pontos de interrupção diversos.  Você também pode salvar a sessão de depuração para um arquivo de log de IntelliTrace (.iTrace), abra-a posteriormente no Visual Studio, e Ultimate executar a depuração de pós-instalação falha.  O arquivo de .iTrace incluir informações detalhadas sobre quando e onde erros específicos do SharePoint que ocorreram, para facilitar a figurar do que está causando os erros.  As informações no arquivo de .iTrace é um subconjunto do log de erros completo que o sistema de log unificado (ULS) no SharePoint cria.  Essas informações incluem os eventos que é específica ao SharePoint, como quando um perfil do usuário é aberto ou fechado e quando as propriedades em um projeto do SharePoint são carregadas, leitura, ou foi alterado.  Você pode configurar os eventos que registram IntelliTrace.  Para obter mais informações, consulte Usando dados salvos do IntelliTrace e Configurar o IntelliTrace para coletar informações de depuração.  

Quando ocorre um erro no SharePoint, a caixa de diálogo de erro de “exibe um identificador de correlação ID” para esse erro específico.  Você também pode obter IDs de correlação dos eventos que são listados no arquivo de .iTrace.  Para exibir uma lista de todos os eventos que aconteceram com uma determinada ID de correlação, você pode inserir a ID na seção de Análise de página resumo de IntelliTrace.  Nessa seção, você pode optar por exibir apenas os nomes dos eventos ocorridos ou os nomes dos eventos junto com suas informações de chamada, como o nome de função, os pontos de saída e de entrada, parâmetros, e os valores de retorno.  

Você pode obter eventos do Visual Studio em IntelliTrace escolhendo a chave de F5 .  Para obter os eventos que são específicos ao SharePoint, no entanto, você deve coletar dados de IntelliTrace em soluções do SharePoint usando Microsoft que monitora o agente.  Essa ferramenta coleta dados de IntelliTrace e cria arquivos de .iTrace para aplicativos que são implantados fora do Visual Studio.  Para obter mais informações, consulte Recursos do IntelliTrace e Usar o coletor autônomo do IntelliTrace.  

Você pode localizar facilmente erros no código executado o teste de unidade, no qual você grava os métodos e executados de teste de dentro do código de teste.  Esses métodos contêm variáveis vazias e uma instrução declarar que você pode usar para verificar a lógica e a funcionalidade do projeto do com base no modelo de objeto do SharePoint.  Para obter mais informações, consulte Teste de unidade de código.  

Os projetos do SharePoint dão suporte a falsificação da Microsoft, que é uma estrutura de isolamento na qual é possível criar stub e correções delegado- de teste com base em aplicativos baseados no.NET Framework.  Usando as falsificação estrutura, você pode criar, manter, e injetar implementações fictícios nos testes da unidade.  Esses stub correções e isolam os testes de unidade de ambiente.  Você pode criar stub para o código de teste que consome interfaces ou classes não seladas com métodos substituível.  Você pode criar correções para redirecionar chamadas embutidos em código em classes seladas com métodos estáticos ou não uma implementação substituível a correção de backup.  Você também pode usar delegados com tipos de stub e calçar tipos dinamicamente para personalizar o comportamento de membros individuais de stub.  Para obter mais informações, consulte Isolando código em teste com falsificação da Microsoft.  

Nome

Descrição

Usando o IntelliTrace

Descreve como depurar mais facilmente soluções do Visual Studio usando IntelliTrace.

Instruções passo a passo: depurando um aplicativo do SharePoint usando o IntelliTrace

Demonstra como localizar erros de codificação em um projeto do SharePoint usando IntelliTrace.

Teste de unidade de código

Descreve como localizar erros lógicos em seu código usando testes de unidade.

Mostrar: