Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Microsoft .NET Framework fornece várias ferramentas de depuração que podem ajudá-lo a analisar o seu código assembly personalizado e a localizar erros nele. A melhor ferramenta a usar depende do que pretendes alcançar. Este exemplo utiliza o Visual Studio 2008.
A forma recomendada de desenhar, desenvolver e testar montagens personalizadas para Reporting Services é criar uma solução que contenha tanto os seus relatórios de teste como a sua montagem personalizada.
Depurar assemblies usando uma única instância do Visual Studio
Crie um novo projeto de relatório usando o Visual Studio.
Quando crias um projeto de relatório, o Visual Studio também cria uma solução para o conter.
Adicionar um novo projeto de Biblioteca de Classes à solução existente. Certifique-se de que o projeto de relatório está definido como o projeto inicial. Para mais informações sobre como conseguir isto, consulte a sua documentação do Visual Studio.
No Gerenciador de Soluções, selecione a solução.
No menu Visualizar , selecione Páginas de Propriedades.
A caixa de diálogo das Páginas de Propriedades da Solução abre-se.
No painel esquerdo, expanda Common Properties se necessário e selecione Project Dependencies. Selecione o relatório project na lista suspensa do Project. Selecione o seu projeto de montagem na lista Depende.
Selecione OK para guardar as alterações e feche o diálogo Páginas de Propriedades .
No Explorador de Soluções, selecione o seu projeto de montagem personalizado.
No menu Visualizar , selecione Páginas de Propriedades.
A caixa de diálogo Project Property Pages abre-se.
Selecione o separador Compilar se estiver num projeto C# ou o separador Compilar se estiver num projeto Visual Basic.
Na página Build/Compile, introduza o caminho para a pasta Report Designer. O caminho padrão é C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE) na caixa de texto Path de Saída. Isto constrói e implementa uma versão atualizada do seu assembly personalizado diretamente para o Report Designer antes de o seu relatório ser executado.
Depois de desenhar o seu relatório e desenvolver a sua montagem personalizada, defina pontos de interrupção no seu código de montagem personalizado.
Execute o relatório em modo DebugLocal pressionando a tecla F5. Quando o relatório é executado na janela de pré-visualização pop-up, o depurador atinge quaisquer pontos de interrupção que correspondam a código executável na sua assembleia. Usa o F11 para passar pelo teu código de montagem personalizado.
Depurar assemblies usando duas instâncias do Visual Studio
Inicia o Visual Studio e abre o teu projeto de assembly personalizado.
Construa o projeto e implemente o seu assembly personalizado e o ficheiro .pdb correspondente no Report Designer. Para mais informações sobre implementação, consulte Deploying a Custom Assembly.
Abre um projeto de relatório que use o teu assembly personalizado, deixando o código de assembly personalizado aberto numa instância separada do Visual Studio.
Navega até à instância do Visual Studio que contém o teu projeto de assembly personalizado e define alguns pontos de interrupção no teu código.
Com o projeto de montagem personalizado ainda na janela ativa, selecione Anexar ao Processo no menu Debug .
A janela de diálogo Anexar ao Processo abre-se.
Da lista de processos, selecione o processo devenv.exe que corresponde ao seu Project de Relatório e selecione Anexar.
Defina as expressões que irá usar no seu relatório a partir da sua montagem personalizada e desenhe o seu relatório.
Quando terminares de desenhar o teu relatório, seleciona o separador Pré-visualização .
O relatório é executado, e o código de montagem personalizado deve quebrar-se nos teus pontos de interrupção predefinidos.
Note
Usar o separador Pré-visualização não aplica permissões de código para a assembleia. Para um teste completo, que inclua quaisquer erros de segurança de acesso ao código, inicie o projeto de relatório na definição DebugLocal .
Percorra o seu código usando a tecla F11. Para mais informações sobre depuração usando o Visual Studio, consulte a documentação do Visual Studio.