Freigeben über


Debuggen von Übermittlungserweiterungscode

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

So debuggen Sie Code für Übermittlungserweiterungen

  1. Starten Sie Visual Studio 2005, und öffnen Sie das Projekt 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 Haltepunkte im Code fest.

  5. Während das Projekt der Übermittlungserweiterung noch immer das aktive Fenster ist, klicken Sie im Menü Debuggen auf Verarbeiten.

    Das Dialogfeld Prozesse wird geöffnet.

  6. Wählen Sie aus der Liste der Prozesse den Prozess aspnet_wp.exe aus (oder w3wp.exe, wenn Ihre Anwendung auf IIS 6.0 läuft), und klicken Sie auf Anfügen. Wenn das Dialogfeld An den Prozess anfügen geöffnet wird, vergewissern Sie sich, dass der Programmtyp Common Language Runtime ausgewählt ist, und klicken Sie dann auf OK.

  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 der Code entsprechend den Haltepunkten 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.