Compartilhar via


Como depurar bibliotecas personalizadas

O Microsoft .NET Framework fornece várias ferramentas de depuração que podem ajudá-lo a analisar seu código de assembly personalizado e localizar erros nele. A melhor ferramenta a ser usada dependerá do que você está tentando realizar. Este exemplo usa o Visual Studio 2008.

A maneira recomendada de projetar, desenvolver e testar assemblies personalizados para o Reporting Services é criar uma solução que contenha os relatórios de teste e o assembly personalizado.

Para depurar assemblies usando uma única instância do Visual Studio

  1. Crie um novo projeto de relatório usando o Visual Studio.

    No momento em que você cria um projeto de relatório, o Visual Studio também cria uma solução para contê-lo.

  2. Adicione um novo projeto da Biblioteca de Classes à solução existente. Verifique se o projeto de relatório está definido como o projeto de inicialização. Para obter mais informações sobre como fazer isso, consulte a documentação do Visual Studio.

  3. No Gerenciador de Soluções, selecione a solução.

  4. No menu Exibir, clique em Páginas de Propriedades.

    A caixa de diálogo Páginas de Propriedades da Solução é aberta.

  5. No painel esquerdo, expanda As Propriedades Comuns , se necessário, e clique em Dependências do Projeto. Selecione o projeto de relatório na lista suspensa do Project . Selecione seu projeto de assembly na lista Depende.

  6. Clique em OK para salvar as alterações e feche a caixa de diálogo Páginas de Propriedades .

  7. No Gerenciador de Soluções, selecione seu projeto de assembly personalizado.

  8. No menu Exibir, clique em Páginas de Propriedades.

    A caixa de diálogo Páginas de Propriedades do Projeto é aberta.

  9. Clique na guia Compilar se você estiver em um projeto em C# ou na guia Compilar se estiver em um projeto do Visual Basic.

  10. Na páginaCompilar Compilação, insira o caminho para a pasta Designer de Relatórios./ Por padrão, isso é C:\Arquivos de Programas\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE) na caixa de texto Caminho de Saída . Isso cria e implanta uma versão atualizada do assembly personalizado diretamente no Designer de Relatórios antes que o relatório seja executado.

  11. Depois de projetar o relatório e desenvolver o assembly personalizado, defina pontos de interrupção no código do assembly personalizado.

  12. Execute o relatório no modo DebugLocal pressionando a tecla F5. Quando o relatório é executado na janela de visualização pop-up, o depurador atinge quaisquer pontos de interrupção que correspondam ao código executável em seu assembly. Use F11 para percorrer o código do assembly personalizado.

Para depurar assemblies usando duas instâncias do Visual Studio

  1. Inicie o Visual Studio e abra seu projeto de assembly personalizado.

  2. Crie o projeto e implante o assembly personalizado e o arquivo .pdb que o acompanha no Designer de Relatórios. Para obter mais informações sobre a implantação, consulte Implantando um assembly personalizado.

  3. Abra um projeto de relatório que usa seu assembly personalizado, deixando seu código de assembly personalizado aberto em uma instância separada do Visual Studio.

  4. Navegue até a instância do Visual Studio que contém seu projeto de assembly personalizado e defina alguns pontos de interrupção em seu código.

  5. Com o projeto de assembly personalizado ainda na janela ativa, clique em Anexar ao Processo no menu Depurar .

    A caixa de diálogo Anexar ao Processo é aberta.

  6. Na lista de processos, selecione o processo de devenv.exe que corresponde ao projeto de relatório e clique em Anexar.

  7. Defina as expressões que você usará em seu relatório do assembly personalizado e projete seu relatório.

  8. Quando terminar de criar o relatório, clique na guia Visualização .

    O relatório é executado e o código do assembly personalizado deve ser interrompido em seus pontos de interrupção predefinidos.

    Observação

    Usar a guia Visualização não impõe permissões de código para o assembly. Para um teste completo, que inclui quaisquer erros de segurança de acesso ao código, inicie o projeto de relatório na configuração DebugLocal .

  9. Percorra seu código usando a chave F11. Para obter mais informações sobre a depuração usando o Visual Studio, consulte a documentação do Visual Studio.

Consulte Também

Usar assemblies personalizados com relatórios