Share via


Depurar el 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 más conveniente dependerá de lo que intente llevar a cabo. En este ejemplo se utiliza 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. Genere el proyecto e implemente el ensamblado de extensión de entrega y el archivo .pdb acompañante en el servidor de informes y el Administrador de informes. Para obtener más información acerca de la implementación, vea Implementar una extensión de entrega.

  3. Si ha escrito una interfaz de usuario de suscripción para extender el Administrador de informes, ha abierto Internet Explorer y ha navegado al Administrador de informes mientras dejaba abierto el código de extensión de entrega 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 utilizando la API SOAP.

  4. Navegue 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 aún en la ventana activa, haga clic en Adjuntar al proceso en el menú Depurar.

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

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

  7. Defina una nueva suscripción mediante su extensión de entrega. Probablemente utilizará el Administrador de informes o la API SOAP. De esta forma se debería invocar el depurador y ejecutar el código correspondiente a sus puntos de interrupción.

  8. Recorra el código con la tecla F11. Para obtener más información sobre cómo utilizar Visual Studio para la depuración, vea la documentación de Visual Studio.