Freigeben über


Debuggen von Übermittlungserweiterungscode

Das Microsoft .NET Framework stellt mehrere hilfreiche Tools zum Debuggen zur Verfügung, die Sie bei der Analyse des Codes für Übermittlungserweiterungen 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 Übermittlungserweiterungen

  1. Starten Sie Visual Studio, und öffnen Sie das Projekt mit der Übermittlungserweiterung.

  2. Erstellen Sie das Projekt, und stellen Sie die Assembly der Übermittlungserweiterung und die dazugehörige PDB-Datei im Berichtsserver und im Berichts-Manager bereit. Weitere Informationen zur Bereitstellung finden Sie unter Bereitstellen von Übermittlungserweiterungen.

  3. Wenn Sie eine Abonnementbenutzeroberfläche zur Erweiterung des Berichts-Managers geschrieben haben, öffnen Sie den Internet Explorer, und navigieren Sie zum Berichts-Manager, während Sie den Code der Übermittlungserweiterung in Visual Studio geöffnet lassen. Wenn Sie keine Abonnementbenutzeroberfläche auf dem Berichts-Manager eingesetzt haben, öffnen Sie einfach mithilfe der SOAP-API die Clientanwendung, von der Sie die Übermittlungserweiterung aufrufen.

  4. Wechseln Sie zu Visual Studio und zum Projekt der Übermittlungserweiterung, und legen Sie einige Breakpoints im Code fest.

  5. Während das Projekt mit der Übermittlungserweiterung noch immer im aktiven Fenster geöffnet ist, 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 „aspnet_wp.exe“ aus (oder „w3wp.exe“, wenn Ihre Anwendung unter IIS 6.0 läuft), und klicken Sie auf Anfügen.

  7. Definieren Sie mithilfe der Übermittlungserweiterung ein neues Abonnement. Höchstwahrscheinlich verwenden Sie den Berichts-Manager oder die SOAP-API. Dadurch sollte der Debugger aufgerufen und Code den Breakpoints gemäß ausgeführt werden.

  8. Gehen Sie den Code schrittweise mit der Taste F11 durch. Weitere Informationen zum Debuggen mit Visual Studio finden Sie in der Dokumentation zu Visual Studio.

Weitere Informationen

Implementing a Delivery Extension (Implementieren von Übermittlungserweiterungen)
Reporting Services Extension Library (Reporting Services-Erweiterungsbibliothek)