Eseguire il debug del codice dell'estensione per il recapito

Microsoft .NET Framework offre diversi strumenti di debug che consentono di analizzare il codice dell'estensione per il recapito e individuare eventuali errori. Lo strumento che funziona meglio dipende da ciò che si sta tentando di eseguire. Questo esempio usa Visual Studio 2008.

Eseguire il debug del codice dell'estensione per il recapito

  1. Avviare Visual Studio 2008 e aprire il progetto di estensione per il recapito.

  2. Compilare il progetto e distribuire l'assembly di estensioni per il recapito e il file con estensione pdb associato nel server di report e in Gestione report. Per altre informazioni sulla distribuzione, vedere Distribuire un'estensione per il recapito.

  3. Se è stata scritta un'interfaccia utente di sottoscrizione per estendere Gestione report, aprire Internet Explorer e passare a Gestione report lasciando aperto il codice dell'estensione per il recapito in Visual Studio. Se non è stata distribuita un'interfaccia utente di sottoscrizione per Gestione report, aprire l'applicazione client da cui si chiama l'estensione per il recapito usando l'API SOAP.

  4. Passare a Visual Studio e al progetto di estensione per il recapito e impostare alcuni punti di interruzione nel codice.

  5. Con il progetto di estensione per il recapito ancora la finestra attiva, selezionare Connetti a processo dal menu Debug .

    Verrà visualizzata la finestra di dialogo Connetti a processo.

  6. Nell'elenco dei processi selezionare il processo aspnet_wp.exe (o w3wp.exe se l'applicazione viene distribuita in IIS 6.0) e selezionare Connetti.

  7. Definire una nuova sottoscrizione utilizzando l'estensione per il recapito. Per questo passaggio, è probabile che si usi Gestione report o l'API SOAP. Questa azione deve richiamare il debugger ed eseguire il codice corrispondente ai punti di interruzione.

  8. Esaminare il codice istruzione per istruzione premendo F11. Per altre informazioni sull'uso di Visual Studio per il debug, vedere la documentazione di Visual Studio.