Debuggen von Code für Datenverarbeitungserweiterungen

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 im Code unterstützen. Welches Tool dafür am besten geeignet ist, hängt von Ihrer Zielsetzung ab. In diesem Beispiel wird Visual Studio 2008 verwendet.

So debuggen Sie Code für Datenverarbeitungserweiterungen

  1. Starten Sie Visual Studio 2008, und öffnen Sie das Projekt für die Datenverarbeitungserweiterung.

  2. 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.

  3. Ö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.

  4. Wechseln Sie zu dem Visual Studio-Fenster, das das Projekt für die Datenverarbeitungserweiterung enthält, und legen Sie einige Breakpoints im Code fest.

  5. Behalten Sie das Fenster des Projekts für die Datenverarbeitungserweiterung als aktives Fenster bei, und klicken Sie im Menü Debuggen auf An den Prozess anhängen.

    Das Dialogfeld An den Prozess anhängen wird geöffnet.

  6. Wählen Sie aus der Liste der Prozesse den Prozess devenv.exe aus, der dem Berichtsprojekt entspricht, und klicken Sie auf Anfügen.

  7. 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.

  8. 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.

Siehe auch

Verweis

Bereitstellen von Datenverarbeitungserweiterungen

Reporting Services-Erweiterungsbibliothek

Andere Ressourcen

Erweiterungen für Reporting Services

Implementieren von Datenverarbeitungserweiterungen