Partilhar via


Como depurar assemblies personalizados

O Microsoft .NET Framework fornece várias ferramentas de depuração que poderão ajudar você a analisar seu código assembly personalizado e localizar erros nele. A melhor ferramenta a ser usada dependerá do que você estiver 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 seus relatórios de teste e o seu assembly personalizado.

Para depurar assemblies usando uma única instância de 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 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, consulte a documentação do seu 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 será aberta.

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

  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 o 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 é exibida.

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

  10. Na página Criar/Compilar, digite o caminho para a pasta do Designer de Relatórios. Por padrão, o caminho é C:\Arquivos de Programas\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE, que você deverá digitar 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 que você criar o seu relatório e desenvolver o seu assembly personalizado, defina os pontos de interrupção em seu código de assembly personalizado.

  12. Execute o relatório sob o 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 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, 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 devenv.exe que corresponde ao seu Projeto de Relatório e clique em Anexar.

  7. Defina as expressões que serão usadas no relatório a partir do assembly personalizado e crie o relatório.

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

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

    ObservaçãoObservação

    O uso da guia Visualização não impõe permissões de código para o assembly. Para um teste completo que inclua qualquer erro de segurança de acesso do código, inicie o projeto de relatório sob a configuração DebugLocal.

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

Consulte também

Outros recursos