Compartir a través de


Cómo depurar ensamblados personalizados

Microsoft .NET Framework proporciona varias herramientas de depuración que pueden ayudarle a analizar el código de ensamblado personalizado y localizar errores en él. La mejor herramienta para utilizar dependerá de lo que intente llevar a cabo. En este ejemplo se utiliza Visual Studio 2008.

La manera recomendada de diseñar, desarrollar y probar los ensamblados personalizados para Reporting Services es crear una solución que contenga tanto los informes de prueba como el ensamblado personalizado.

Para depurar ensamblados con una única instancia de Visual Studio

  1. Cree un nuevo proyecto de informe mediante Visual Studio.

    Cuando se crea un proyecto de informe, Visual Studio también se crea una solución que lo contiene.

  2. Agregue un nuevo proyecto de biblioteca de clases a la solución existente. Asegúrese de que el proyecto de informe se establece como proyecto de inicio. Para obtener más información sobre cómo llevarlo a cabo, vea la documentación de Visual Studio.

  3. En el Explorador de soluciones, seleccione la solución.

  4. En el menú Ver, haga clic en Páginas de propiedades.

    Se abre el cuadro de diálogo Páginas de propiedades de la solución.

  5. En el panel izquierdo, expanda Propiedades comunes si es necesario y haga clic en Dependencias del proyecto. Seleccione el proyecto de informe en la lista desplegable Proyecto. Seleccione su proyecto de ensamblado en la lista Depende del.

  6. Haga clic en Aceptar para guardar los cambios y cierre el cuadro de diálogo Páginas de propiedades.

  7. En el Explorador de soluciones, seleccione su proyecto de ensamblado personalizado.

  8. En el menú Ver, haga clic en Páginas de propiedades.

    Se abre el cuadro de diálogo Páginas de propiedades del proyecto.

  9. Haga clic en la ficha Generar si se encuentra en un proyecto C# o en la ficha Compilar si se encuentra en un proyecto Visual Basic.

  10. En la página Generar o Compilar, escriba la ruta de acceso a la carpeta del Diseñador de informes. De forma predeterminada, esta ruta de acceso es C:\Archivos de programa\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE en el cuadro de texto Ruta de acceso de los resultados. De esta forma se genera e implementa directamente una versión actualizada del ensamblado personalizado para el Diseñador de informes antes de que se ejecute el informe.

  11. Cuando haya diseñado el informe y desarrollado el ensamblado personalizado, establezca puntos de interrupción en el código de ensamblado personalizado.

  12. Ejecute el informe en el modo DebugLocal presionando la tecla F5. Cuando el informe se ejecuta en la ventana de la vista previa emergente, el depurador se para en los puntos de interrupción que se corresponden con el código ejecutable del ensamblado. Utilice F11 para recorrer el código de ensamblado personalizado.

Para depurar los ensamblados con dos instancias de Visual Studio

  1. Inicie Visual Studio y abra el proyecto de ensamblado personalizado.

  2. Genere el proyecto e implemente el ensamblado personalizado y el archivo .pdb acompañante para el Generador de informes. Para obtener más información acerca de la implementación, vea Implementar un ensamblado personalizado.

  3. Abra un proyecto de informe que use el ensamblado personalizado mientras deja el código de ensamblado personalizado abierto en una instancia independiente de Visual Studio.

  4. Navegue a la instancia de Visual Studio que contiene el proyecto de ensamblado personalizado y establezca algunos puntos de interrupción en el código.

  5. Con el proyecto de ensamblado personalizado aún en la ventana activa, en el menú Depurar, haga clic en Adjuntar al proceso.

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

  6. En la lista de procesos, seleccione el proceso devenv.exe que se corresponda con su proyecto de informe y haga clic en Adjuntar.

  7. Defina las expresiones que utilizará en el informe desde su ensamblado personalizado y diseñe el informe.

  8. Cuando termine de diseñar el informe, haga clic en la ficha Vista previa.

    El informe se ejecuta y el código de ensamblado personalizado debería detenerse en los puntos de interrupción predefinidos.

    Nota

    El uso de la ficha Vista previa no exige permisos de código para el ensamblado. Para realizar una prueba completa que incluya algún error de seguridad de acceso del código, inicie el proyecto de informe en la opción de configuración DebugLocal.

  9. Recorra el código con la tecla F11. Para obtener más información acerca de cómo depurar con Visual Studio, vea la documentación de Visual Studio.

Vea también

Otros recursos