Compartir a través de


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 que se va a usar depende de lo que intenta lograr. 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.

Depuración de ensamblados mediante una sola instancia de Visual Studio

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

    Al crear un proyecto de informe, Visual Studio también crea una solución para contenerlo.

  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 , seleccione 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 seleccione Dependencias del proyecto. Seleccione el proyecto de informe en la lista desplegable Proyecto. Seleccione el proyecto de ensamblado en la lista Depende de.

  6. Seleccione 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 , seleccione Páginas de propiedades.

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

  9. Seleccione la pestaña Compilar si está en un proyecto de C# o en la pestaña Compilar si está en un proyecto de Visual Basic.

  10. En la página Generar/Compilar, escriba la ruta de acceso a la carpeta del Diseñador de informes. La ruta de acceso 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.

  11. Una vez que diseñe el informe y haya desarrollado el ensamblado personalizado, establezca puntos de interrupción en el código de ensamblado personalizado.

  12. 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

  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 más información sobre 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 todavía en la ventana activa, seleccione 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 devenv.exe que corresponde al proyecto de informe y seleccione Adjuntar.

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

  8. Cuando haya terminado de diseñar el informe, seleccione 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.

  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.