Depuración del código de extensión de entrega

Microsoft .NET Framework proporciona varias herramientas de depuración que pueden ayudarle a analizar el código de extensión de entrega y localizar errores en él. La herramienta que funciona mejor dependerá de lo que intenta lograr. En este ejemplo se usa Visual Studio 2008.

Para depurar el código de extensión de entrega

  1. Inicie Visual Studio 2008 y abra el proyecto de extensión de entrega.

  2. Compile el proyecto e implemente el ensamblado de extensión de entrega y el archivo .pdb adjunto en el servidor de informes y el Administrador de informes. Para obtener más información sobre la implementación, consulte Implementación de una extensión de entrega.

  3. Si ha escrito una interfaz de usuario de suscripción para ampliar el Administrador de informes, abra Internet Explorer y vaya al Administrador de informes mientras deja el código de extensión de entrega abierto en Visual Studio. Si no tiene implementada una interfaz de usuario de suscripción para el Administrador de informes, simplemente abra la aplicación cliente desde la que llama a la extensión de entrega mediante la API SOAP.

  4. Vaya a Visual Studio y al proyecto de extensión de entrega y establezca algunos puntos de interrupción en el código.

  5. Con el proyecto de extensión de entrega todavía en la ventana activa, haga clic en Asociar al proceso en el menú Depurar .

    Se abre el cuadro de diálogo Asociar al proceso .

  6. En la lista de procesos, seleccione el proceso de aspnet_wp.exe (o w3wp.exe si la aplicación se implementa en IIS 6.0) y haga clic en Asociar.

  7. Defina una nueva suscripción mediante la extensión de entrega. Lo más probable es que use el Administrador de informes o la API SOAP. Esto debe invocar al depurador y ejecutar código correspondiente a los puntos de interrupción.

  8. Recorra el código mediante la tecla F11 . Para obtener más información sobre el uso de Visual Studio para la depuración, consulte la documentación de Visual Studio.

Véase también

Implementación de una extensión de entrega
Biblioteca de extensiones de Reporting Services