Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het Microsoft .NET Framework biedt verschillende debuggingtools die je kunnen helpen je aangepaste assemblycode te analyseren en fouten daarin te vinden. Het beste hulpmiddel om te gebruiken hangt af van wat je wilt bereiken. Dit voorbeeld gebruikt Visual Studio 2008.
De aanbevolen manier om aangepaste assemblies voor Reporting Services te ontwerpen, ontwikkelen en testen is door een oplossing te creëren die zowel je testrapporten als je aangepaste assembly bevat.
Debug assemblies met behulp van één enkele instantie van Visual Studio
Maak een nieuw rapportproject aan met Visual Studio.
Wanneer je een rapportproject aanmaakt, maakt Visual Studio ook een oplossing om het te bevatten.
Voeg een nieuw Class Library-project toe aan de bestaande oplossing. Zorg ervoor dat het rapportproject als startproject is ingesteld. Voor meer informatie over hoe je dit kunt doen, zie je Visual Studio-documentatie.
Selecteer de oplossing in Solution Explorer.
Selecteer in het menu WeergevenEigenschappenpagina's.
Het dialoogvenster Solution Property Pages opent.
Vouw in het linkerpaneel indien nodig Common Properties uit en selecteer Project Dependencies. Selecteer het rapport-project uit de Project-keuzelijst. Selecteer je assemblageproject in de lijst 'Depends On '.
Selecteer OK om de wijzigingen op te slaan en sluit het Property Pages-menu .
Selecteer in Solution Explorer je aangepaste assemblageproject.
Selecteer in het menu WeergevenEigenschappenpagina's.
Het dialoogvenster Project Property Pages opent.
Selecteer het tabblad Bouwen als je in een C#-project zit, of het tabblad Compileer als je in een Visual Basic-project zit.
Voer op de pagina Build/Compile het pad naar de Report Designer-map in. Het standaardpad is C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE) in het tekstvak Output Path. Dit bouwt en deployt een bijgewerkte versie van je aangepaste assembly direct naar Report Designer voordat je rapport wordt uitgevoerd.
Zodra je je rapport hebt ontworpen en je aangepaste assembly hebt ontwikkeld, stel je breakpoints in je aangepaste assemblycode.
Voer het rapport uit in DebugLocal-modus door op de F5-toets te drukken. Wanneer het rapport wordt uitgevoerd in het pop-up previewvenster, raakt de debugger op breakpoints die overeenkomen met uitvoerbare code in je assembly. Gebruik F11 om je aangepaste assemblycode te doorlopen.
Om assemblies te debuggen met twee instanties van Visual Studio
Start Visual Studio en open je aangepaste assemblyproject.
Bouw het project en deploy je aangepaste assembly en het bijbehorende .pdb-bestand naar de Report Designer. Voor meer informatie over implementatie, zie Deploying a Custom Assembly.
Open een rapportproject dat je aangepaste assembly gebruikt terwijl je aangepaste assemblycode open blijft in een aparte instantie van Visual Studio.
Navigeer naar de instantie van Visual Studio die je aangepaste assemblyproject bevat en stel wat breekpunten in je code.
Met het custom assembly-project nog steeds het actieve venster, selecteer je Aan Proces toevoegen in het Debug-menu .
De dialoog 'Aan Proces bijvoegen ' opent.
Selecteer uit de lijst met processen het devenv.exe proces dat overeenkomt met je Rapport Project en selecteer Bijvoegen.
Definieer de expressies die je in je rapport gebruikt vanuit je aangepaste assembly en ontwerp je rapport.
Als je klaar bent met het ontwerpen van je rapport, selecteer dan het tabblad Voorbeeldweergave .
Het rapport wordt uitgevoerd en de aangepaste assemblycode zou moeten breken op je vooraf gedefinieerde breekpunten.
Note
Het gebruik van het tabblad Voorbeeldweergave dwingt geen coderechten voor de assembly af. Voor een volledige test, inclusief eventuele beveiligingsfouten bij code-access, start je het rapportproject onder de DebugLocal-configuratieinstelling .
Stap door je code met de F11-toets. Voor meer informatie over debuggen met Visual Studio, zie de Visual Studio-documentatie.