Verificando e depurando código do SharePoint
Usando IntelliTrace e testes de unidade, você pode facilmente depurar suas soluções do SharePoint e garantir que cada método neles funcionam corretamente.Você pode usar esses recursos para projetos do SharePoint em Visual Studio 2012 seguindo os mesmos procedimentos que para outros tipos de projetos.
IntelliTrace
Usando IntelliTrace, você pode determinar não apenas o estado atual da sua solução mas também de eventos do SharePoint que ocorreram no passado e no contexto em que ocorreram.Você pode navegar para frente e para trás em vários pontos a tempo em sua solução do SharePoint onde os eventos de interesse sido gravados e examinar os estados e os valores das variáveis em cada nível.Usando essa navegação dinâmica, você pode mais rápida e fácil depurar suas soluções do SharePoint sem ter que definir pontos de interrupção numerosos.Você também pode salvar a sessão de depuração em um arquivo de .iTrace, recarregar-la posteriormente no Visual Studio, e executar a depuração de pré falhar.O arquivo de .iTrace incluir informações detalhadas sobre quando e onde os erros específicos do SharePoint ocorreram, para que você pode facilmente figurar para fora o 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.Essa informação inclui eventos que seja específico para o SharePoint, como quando um perfil de usuário é aberto e fechado ou quando as propriedades em um projeto do SharePoint são carregadas, lê, ou alterado.Você pode configurar que os eventos IntelliTrace registro.Para obter mais informações, consulte Depurar seu aplicativo com arquivos de log do IntelliTrace (.iTrace) e Configurar coleta do IntelliTrace para depuração no Visual Studio.
Quando ocorre um erro no SharePoint, a caixa de diálogo de erro exibe “de um identificador de identificação correlação” para esse erro específico.Você também pode obter IDs de correlação de eventos que são listados no arquivo de .iTrace.Para exibir uma lista de todos os eventos que ocorreram com uma identificação de dada correlação, você pode inserir a identificação na seção de Análise da página de resumo de IntelliTrace.Nessa seção, você pode optar exibir apenas os nomes dos eventos que ocorreram ou os nomes dos eventos junto com suas informações de chamada, como o nome da função, os pontos de saída e de entrada, os parâmetros, e 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 para o SharePoint, no entanto, você deve coletar dados de IntelliTrace em soluções do SharePoint usando o coletor autônomo.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 Gravar execução de código com o IntelliTrace para depuração no Visual Studio e Coletar dados do IntelliTrace fora do Visual Studio com o coletor autônomo.
Testes de unidade
Você pode facilmente encontrar erros em seu código executar testes de unidade, em que você escreve e executados métodos de teste de dentro do código de teste.Esses métodos vazios contêm as variáveis e declarar uma instrução que você pode usar para verificar a lógica e a funcionalidade do seu projeto com base no modelo de objeto do SharePoint.Para obter mais informações, consulte Verificando o código usando testes de unidade.
Suporte para evitar falsificação Framework Microsoft
Os projetos do SharePoint suportam falsificação da Microsoft, que é uma estrutura de isolamento em que você pode criar modelos e correções delegado- de teste baseados em aplicativos que são baseados no .NET Framework.Usando as falsificação estrutura, você pode criar, armazenar, e inserir implementações fictícios em seus testes de unidade.Esses modelos e correções isolar seus testes de unidade de ambiente.Você pode criar modelos para testar o código que consome classes ou interfaces não sealed com métodos substituíveis.Você pode criar correções para redirecionar chamadas embutida com as classes lacradas métodos estáticos ou não substituível para a implementação de correção de alternativa.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.
Tópicos relacionados
Nome |
Descrição |
---|---|
Depurar seu aplicativo gravando execução de código com o IntelliTrace |
Descreve como depurar soluções mais facilmente 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. |
Descreve como localizar erros lógicos em seu código usando testes de unidade. |
Consulte também
Conceitos
Melhorando a qualidade com as ferramentas de diagnóstico do Visual Studio