Compartilhar via


Como depurar assemblies personalizados

O Microsoft .NET Framework fornece várias ferramentas de depuração que podem ajudar você a analisar seu código de assembly personalizado e localizar erros nele. A melhor ferramenta para usar depende 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 tanto os seus relatórios de teste como o seu assembly personalizado.

Depurar assemblies usando uma única instância do Visual Studio

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

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

  2. Adicione um novo projeto de Biblioteca de Classe à solução existente. Verifique se o projeto de relatório foi definido como o projeto de inicialização. Para obter mais informações sobre como realizar isso, confira a documentação do seu Visual Studio.

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

  4. No menu Exibir, selecione Páginas de propriedades.

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

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

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

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

  8. No menu Exibir, selecione Páginas de propriedades.

    A caixa de diálogo Páginas de Propriedades do Projeto será exibida.

  9. Selecione a guia Build se você estiver em um projeto C# ou a guia Compile se você estiver em um projeto Visual Basic.

  10. Na página Criar/Compilar, insira o caminho para a pasta do Designer de Relatórios. O caminho padrão é C:\Arquivos de Programas\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE) na caixa de texto Caminho de Saída . Isso compilará e implantará uma versão atualizada do seu assembly personalizado diretamente no Designer de Relatórios antes da execução do seu relatório.

  11. Depois de criar 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 for executado na janela pop-up de visualização, o depurador atingirá um dos pontos de interrupção que corresponda ao código executável em seu assembly. Use F11 para percorrer o seu código de assembly personalizado.

Para depurar assemblies usando duas instâncias do Visual Studio

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

  2. Crie o projeto e implante o seu assembly personalizado e o arquivo .pdb auxiliar 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 use o seu assembly personalizado, deixando o 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 o seu projeto de assembly personalizado e defina alguns pontos de quebra em seu código.

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

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

  6. Na lista de processos, selecione o processo devenv.exe que corresponde ao seu Projeto de Relatório e selecione Anexar.

  7. Defina as expressões que você usará no relatório a partir do assembly personalizado e crie o relatório.

  8. Quando terminar de criar seu relatório, selecione a guia Visualizar .

    O relatório será executado e o código de assembly personalizado deve ser interrompido em seus pontos de quebra predefinidos.

    Observação

    O uso da guia Visualizar não impõe permissões de código para o assembly. Para obter um teste completo, que inclui os erros de segurança de acesso do código, inicie o projeto de relatório na definição de configuração DebugLocal.

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

Usar assemblies personalizados com relatórios