Procedimientos: Depuración de ensamblados personalizados
Microsoft .NET Framework proporciona varias herramientas de depuración que pueden ayudar a analizar el código de ensamblado personalizado y a detectar errores en él. La mejor herramienta para utilizar dependerá de lo que intente llevar a cabo. En este ejemplo se usa Visual Studio.
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
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.
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.
En el Explorador de soluciones, seleccione la solución.
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.
En el panel izquierdo, expanda Propiedades comunes si fuera necesario y haga clic en Dependencias del proyecto. Seleccione el proyecto de informe en la lista desplegable Proyecto. Seleccione el proyecto de ensamblado en la lista Depende de.
Haga clic en Aceptar para guardar los cambios y cierre el cuadro de diálogo Páginas de propiedades.
En el Explorador de soluciones, seleccione su proyecto de ensamblado personalizado.
En el menú Ver, haga clic en Páginas de propiedades.
Se abre el cuadro de diálogo Páginas de propiedades.
Haga clic en la pestaña Generar si se encuentra en un proyecto C# o en la pestaña Compilar si se encuentra en un proyecto de Visual Basic.
En la página Generar/Compilar, escriba la ruta de acceso a la carpeta del Diseñador de informes. De forma predeterminada, es C:\Archivos de programa\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE en el cuadro de texto Ruta de acceso de salida. 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.
Cuando haya diseñado el informe y desarrollado el ensamblado personalizado, establezca puntos de interrupción en el código de ensamblado personalizado.
Ejecute el informe en el modo DebugLocal al presionar 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
Inicie Visual Studio y abra el proyecto de ensamblado personalizado.
Genere el proyecto e implemente el ensamblado personalizado y el archivo .pdb acompañante para el Generador de informes. Para más información sobre la implementación, vea Implementar un ensamblado personalizado.
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.
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.
Con el proyecto de ensamblado personalizado aún en la ventana activa, haga clic en Asociar al proceso en el menú Depurar.
Se abre el cuadro de diálogo Asociar al proceso.
En la lista de procesos, seleccione el proceso devenv.exe que corresponda al proyecto de informe y haga clic en Asociar.
Defina las expresiones que utilizará en el informe desde su ensamblado personalizado y diseñe el informe.
Cuando termine de diseñar el informe, haga clic en la pestaña 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 pestaña 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 con la opción de configuración DebugLocal.
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.