Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Das Microsoft .NET Framework bietet verschiedene Debuggingtools, mit denen Sie ihren benutzerdefinierten Assemblycode analysieren und Fehler darin finden können. Das beste Zu verwendende Tool hängt davon ab, was Sie erreichen möchten. In diesem Beispiel wird Visual Studio 2008 verwendet.
Die empfohlene Methode zum Entwerfen, Entwickeln und Testen von benutzerdefinierten Assemblys für Reporting Services besteht darin, eine Lösung zu erstellen, die sowohl Ihre Testberichte als auch Ihre benutzerdefinierte Assembly enthält.
So debuggen Sie Assemblys mithilfe einer einzelnen Instanz von Visual Studio
Erstellen Sie ein neues Berichtsprojekt mit Visual Studio.
Zum Zeitpunkt der Erstellung eines Berichtsprojekts erstellt Visual Studio auch eine Projektmappe, die sie enthalten soll.
Fügen Sie der vorhandenen Projektmappe ein neues Klassenbibliotheksprojekt hinzu. Stellen Sie sicher, dass das Berichtsprojekt als Startprojekt festgelegt ist. Weitere Informationen dazu finden Sie in der Visual Studio-Dokumentation.
Wählen Sie im Lösungs-Explorer die Projektmappe aus.
Klicken Sie im Menü Ansicht auf die Option Eigenschaftenseiten.
Das Dialogfeld "Eigenschaftenseiten der Lösung " wird geöffnet.
Erweitern Sie im linken Bereich bei Bedarf allgemeine Eigenschaften , und klicken Sie auf Projektabhängigkeiten. Wählen Sie das Berichtsprojekt aus der Dropdownliste "Project " aus. Wählen Sie Ihr Assemblyprojekt in der Liste "Abhängig von " aus.
Klicken Sie auf "OK ", um die Änderungen zu speichern, und schließen Sie das Dialogfeld "Eigenschaftenseiten ".
Wählen Sie im Projektmappen-Explorer Ihr benutzerdefiniertes Assemblyprojekt aus.
Klicken Sie im Menü Ansicht auf die Option Eigenschaftenseiten.
Das Dialogfeld 'Projekteigenschaftenseiten ' wird geöffnet.
Klicken Sie auf die Registerkarte " Erstellen ", wenn Sie sich in einem C#-Projekt befinden, oder auf der Registerkarte " Kompilieren ", wenn Sie sich in einem Visual Basic-Projekt befinden.
Geben Sie auf der Seite " Build/kompilieren " den Pfad zum Ordner "Berichts-Designer" ein. Dies ist standardmäßig C:\Programme\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE) im Textfeld " Ausgabepfad ". Diese Erstellt und stellt eine aktualisierte Version Ihrer benutzerdefinierten Assembly direkt im Berichts-Designer bereit, bevor der Bericht ausgeführt wird.
Nachdem Sie Ihren Bericht entworfen und Ihre benutzerdefinierte Assembly entwickelt haben, legen Sie Haltepunkte in Ihrem benutzerdefinierten Assemblycode fest.
Führen Sie den Bericht im DebugLocal-Modus aus, indem Sie F5 drücken. Wenn der Bericht im Popupvorschaufenster ausgeführt wird, trifft der Debugger alle Haltepunkte, die ausführbarem Code in Ihrer Assembly entsprechen. Verwenden Sie F11, um den benutzerdefinierten Assemblycode zu durchlaufen.
So debuggen Sie Assemblys mit zwei Instanzen von Visual Studio
Starten Sie Visual Studio, und öffnen Sie Ihr benutzerdefiniertes Assemblyprojekt.
Erstellen Sie das Projekt, und stellen Sie Ihre benutzerdefinierte Assembly und die zugehörige PDB-Datei im Berichts-Designer bereit. Weitere Informationen zur Bereitstellung finden Sie unter Bereitstellen einer benutzerdefinierten Assembly.
Öffnen Sie ein Berichtsprojekt, das Ihre benutzerdefinierte Assembly verwendet, während der benutzerdefinierte Assemblycode in einer separaten Instanz von Visual Studio geöffnet bleibt.
Navigieren Sie zu der Instanz von Visual Studio, die Ihr benutzerdefiniertes Assemblyprojekt enthält, und legen Sie einige Haltepunkte in Ihrem Code fest.
Wenn das benutzerdefinierte Assemblyprojekt weiterhin das aktive Fenster ist, klicken Sie im Menü "Debuggen" auf "An Prozess anhängen".
Das Dialogfeld "An Prozess anhängen " wird geöffnet.
Wählen Sie in der Liste der Prozesse den devenv.exe Prozess aus, der Ihrem Berichtsprojekt entspricht, und klicken Sie auf "Anfügen".
Definieren Sie die Ausdrücke, die Sie in Ihrem Bericht aus ihrer benutzerdefinierten Assembly verwenden werden, und entwerfen Sie den Bericht.
Wenn Sie mit dem Entwerfen des Berichts fertig sind, klicken Sie auf die Registerkarte "Vorschau ".
Der Bericht wird ausgeführt, und der benutzerdefinierte Assemblycode sollte an ihren vordefinierten Haltepunkten umgebrochen werden.
Hinweis
Die Verwendung der Registerkarte "Vorschau " erzwingt keine Codeberechtigungen für die Assembly. Starten Sie für einen vollständigen Test, der alle Codezugriffssicherheitsfehler enthält, das Berichtsprojekt unter der Einstellung "DebugLocal-Konfiguration ".
Durchlaufen Sie Ihren Code mithilfe der F11-Taste. Weitere Informationen zum Debuggen mit Visual Studio finden Sie in der Visual Studio-Dokumentation.