Debug del codice di un'estensione per l'elaborazione datiDebugging Data Processing Extension Code

Il MicrosoftMicrosoft .NET Framework.NET Framework offre diversi strumenti di debug che consentono di analizzano il codice di estensione per l'elaborazione dati e individuare gli errori.The MicrosoftMicrosoft .NET Framework.NET Framework provides several debugging tools that can help you analyze your data processing extension code and locate errors in it. Gli strumenti più appropriati da utilizzare variano in base alla finalità desiderata.The tool that works best will depend on what you are trying to accomplish. In questo esempio viene utilizzato Visual Studio 2008Visual Studio 2008.This example uses Visual Studio 2008Visual Studio 2008.

Per eseguire il debug del codice di un'estensione per l'elaborazione datiTo debug your data processing extension code

  1. Avviare Visual Studio 2008Visual Studio 2008 e aprire il progetto di estensione per l'elaborazione dati.Launch Visual Studio 2008Visual Studio 2008, and open your data processing extension project.

  2. Compilare il progetto e distribuire l'assembly di estensioni per l'elaborazione dati e il file con estensione pdb associato in Gestione report.Build the project, and deploy your data processing extension assembly and the accompanying .pdb file to the Report Designer. Per ulteriori informazioni sulla distribuzione, vedere procedura: distribuire un'estensione per l'elaborazione dati in Progettazione Report.For more information about deployment, see How to: Deploy a Data Processing Extension to Report Designer.

  3. Aprire un nuovo progetto report in Visual StudioVisual Studio lasciando aperto il codice dell'estensione per l'elaborazione dati in una finestra separata di Visual StudioVisual Studio.Open a new Report Project in Visual StudioVisual Studio while leaving your data processing extension code open in a separate window of Visual StudioVisual Studio.

  4. Passare alla finestra di Visual StudioVisual Studio che contiene il progetto di estensione per l'elaborazione dati e impostare alcuni punti di interruzione nel codice.Navigate to the window of Visual StudioVisual Studio that contains your data processing extension project and set some break points in your code.

  5. Con l'elaborazione dati estensione finestra progetto ancora attiva, fare clic su Connetti a processo sul Debug menu.With the data processing extension project window still active, click Attach to Process on the Debug menu.

    Il Connetti a processo verrà visualizzata la finestra di dialogo.The Attach to Process dialog opens.

  6. Nell'elenco dei processi, selezionare il processo devenv.exe che corrisponde al progetto Report e fare clic su collegamento.From the list of processes, select the devenv.exe process that corresponds to your Report Project and click Attach.

  7. Definire l'origine dati del report utilizzando il dati del Report scheda del progetto Report.Define your report data source using the Report Data tab of the Report Project. In genere, si utilizza lo strumento generico Progettazione query per eseguire una query sull'origine dati personalizzata.You will most likely use the generic Query Designer to execute a query against your custom data source. In questo modo, è possibile richiamare il debugger ed eseguire il codice in corrispondenza dei punti di interruzione.This should invoke the debugger and execute code corresponding to your break points.

  8. Esaminare il codice istruzione per istruzione premendo F11Step through your code using the F11 key. Per ulteriori informazioni sull'utilizzo di Visual StudioVisual Studio per eseguire il debug, vedere la documentazione di Visual StudioVisual Studio.For more information about using Visual StudioVisual Studio for debugging, see your Visual StudioVisual Studio documentation.

Vedere ancheSee Also

Distribuzione di un'estensione di elaborazione dei dati Deploying a Data Processing Extension
Estensioni di Reporting Services Reporting Services Extensions
Implementazione di un'estensione di elaborazione dei dati Implementing a Data Processing Extension
Libreria di estensioni di Reporting ServicesReporting Services Extension Library