Debuggen von Code für Datenverarbeitungserweiterungen
Das Microsoft .NET Framework stellt mehrere hilfreiche Tools zum Debuggen zur Verfügung, die Sie bei der Analyse des Codes für Datenverarbeitungserweiterungen und bei der Fehlersuche darin unterstützen. Welches Tool dafür am besten geeignet ist, hängt von Ihrer Zielsetzung ab. In diesem Beispiel wird Visual Studio verwendet.
So debuggen Sie Code für Datenverarbeitungserweiterungen
Starten Sie Visual Studio 2008, und öffnen Sie das Projekt für die Datenverarbeitungserweiterung.
Erstellen Sie das Projekt, und stellen Sie die Assembly der Datenverarbeitungserweiterung und die dazugehörige PDB-Datei im Berichts-Designer bereit. Weitere Informationen zur Bereitstellung finden Sie unter Vorgehensweise: Bereitstellen einer Datenverarbeitungserweiterung für den Berichts-Designer.
Öffnen Sie ein neues Berichtsprojekt in Visual Studio, ohne vorher den Code für die Datenverarbeitungserweiterungen in einem anderen Fenster von Visual Studio zu schließen.
Wechseln Sie zu dem Visual Studio-Fenster, das das Projekt für die Datenverarbeitungserweiterung enthält, und legen Sie einige Breakpoints im Code fest.
Klicken Sie im Menü Debuggen auf An den Prozess anhängen, während das Fenster des Projekts für die Datenverarbeitungserweiterung noch aktiv ist.
Das Dialogfeld An den Prozess anhängen wird geöffnet.
Wählen Sie aus der Liste der Prozesse den Prozess „devenv.exe“ aus, der dem Berichtsprojekt entspricht, und klicken Sie auf Anfügen.
Definieren Sie mithilfe der Registerkarte Berichtsdaten des Berichtsprojekts die Berichtsdatenquelle. Sie verwenden wahrscheinlich den generischen Abfrage-Designer, um eine Abfrage für die benutzerdefinierte Datenquelle auszuführen. Dadurch sollte der Debugger aufgerufen und Code den Breakpoints gemäß ausgeführt werden.
Gehen Sie den Code schrittweise mit der F11-Taste durch. Weitere Informationen zum Debuggen mit Visual Studio finden Sie in der Dokumentation zu Visual Studio.
Weitere Informationen
Bereitstellen von Datenverarbeitungserweiterungen
Reporting Services Extensions (Erweiterungen für Reporting Services)
Implementing a Data Processing Extension (Implementieren von Datenverarbeitungserweiterungen)
Reporting Services Extension Library (Reporting Services-Erweiterungsbibliothek)