Come fare il debug di assembly personalizzati

Il Microsoft .NET Framework offre diversi strumenti di debug che possono aiutarti ad analizzare il tuo codice assembly personalizzato e individuare gli errori. Lo strumento migliore da usare dipende da cosa vuoi ottenere. Questo esempio utilizza Visual Studio 2008.

Il modo consigliato per progettare, sviluppare e testare assembly personalizzati per Reporting Services è creare una soluzione che contenga sia i tuoi report di test sia il tuo assemblaggio personalizzato.

Debug degli assembly utilizzando un'unica istanza di Visual Studio

  1. Crea un nuovo progetto di report usando Visual Studio.

    Quando crei un progetto di report, Visual Studio crea anche una soluzione per contenerlo.

  2. Aggiungi un nuovo progetto di Libreria di Classi alla soluzione esistente. Assicurati che il progetto report sia impostato come progetto di avvio. Per maggiori informazioni su come realizzarlo, consulta la documentazione di Visual Studio.

  3. In Esplora soluzioni selezionare la soluzione.

  4. Nel menu Visualizza , seleziona Pagine Proprietà.

    Si apre la finestra di dialogo delle Pagine Proprietà della Soluzione .

  5. Nel pannello sinistro, espandi Common Properties se necessario e seleziona Project Dependencies. Seleziona il report project dalla lista a tendina Project. Seleziona il tuo progetto di assemblaggio nella lista Dipende in.

  6. Seleziona OK per salvare le modifiche e chiudi il dialogo Pagine Proprietà .

  7. In Esplora soluzioni, seleziona il tuo progetto di assemblaggio personalizzato.

  8. Nel menu Visualizza , seleziona Pagine Proprietà.

    Si apre la finestra di dialogo Project Property Pages.

  9. Seleziona la scheda Build se sei in un progetto C# o la scheda Compile se sei in un progetto Visual Basic.

  10. Nella pagina Build/Compile, inserisci il percorso verso la cartella Progettazione report. Il percorso predefinito è C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE) nella casella di testo Output Path. Questo compila e distribuisce una versione aggiornata del tuo assembly personalizzato direttamente su Progettazione report prima che il tuo report venga eseguito.

  11. Una volta progettato il tuo report e sviluppato il tuo assemblaggio personalizzato, imposta i punti di rottura nel tuo codice di assemblaggio personalizzato.

  12. Esegui il report in modalità DebugLocal premendo il tasto F5. Quando il report viene eseguito nella finestra di anteprima pop-up, il debugger colpisce eventuali punti di interruzione che corrispondono al codice eseguibile nel tuo assembly. Usa F11 per passare attraverso il codice assembly personalizzato.

Per debug degli assembly usando due istanze di Visual Studio

  1. Avvia Visual Studio e apri il tuo progetto assembly personalizzato.

  2. Costruisci il progetto e distribuisci il tuo assembly personalizzato e il file .pdb correlato al Progettazione report. Per maggiori informazioni sul deployment, vedi Deploying a Custom Assembly.

  3. Apri un progetto report che utilizza il tuo assembly personalizzato lasciando il codice assembly personalizzato aperto in un'istanza separata di Visual Studio.

  4. Naviga fino all'istanza di Visual Studio che contiene il tuo progetto assembly personalizzato e imposta alcuni punti di rottura nel tuo codice.

  5. Con il progetto assembly personalizzato ancora attivo, seleziona Allega al processo nel menu Debug .

    Si apre la finestra di dialogo Collega al Processo .

  6. Dall'elenco dei processi, seleziona il devenv.exe processo corrispondente al tuo Project Report e seleziona Allega.

  7. Definisci le espressioni che userai nel tuo report dal tuo assemblaggio personalizzato e progetta il tuo report.

  8. Quando hai finito di progettare il tuo report, seleziona la scheda Anteprima .

    Il report viene eseguito e il codice assembly personalizzato dovrebbe rompersi ai punti di interruzione predefiniti.

    Note

    Usare la scheda Anteprima non fa rispettare i permessi di codice per l'assembly. Per un test completo, che include eventuali errori di sicurezza di accesso al codice, avvia il progetto report sotto l'impostazione di configurazione DebugLocal .

  9. Passa passo in giro nel tuo codice usando il tasto F11. Per maggiori informazioni sul debug usando Visual Studio, consulta la documentazione di Visual Studio.