Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Mediante el uso de IntelliTrace y pruebas unitarias, puede depurar más fácilmente las soluciones de SharePoint y asegurarse de que cada método de ellos funciona correctamente. Puede usar estas características para proyectos de SharePoint en Visual Studio siguiendo los mismos procedimientos que para otros tipos de proyectos.
Intellitrace
Con IntelliTrace, puede determinar no solo el estado actual de la solución de SharePoint, sino también los eventos que se produjeron en el pasado y el contexto en el que se produjeron. Puede navegar de vuelta y vuelta a varios puntos en el tiempo en la solución de SharePoint donde se registraron eventos de interés y revisar los estados y los valores de las variables en cada punto. Con esta navegación dinámica, puede depurar más rápidamente y fácilmente las soluciones de SharePoint sin tener que establecer numerosos puntos de interrupción. También puede guardar la sesión de depuración en un archivo de registro de IntelliTrace (.iTrace), abrirlo posteriormente en Visual Studio Enterprise y realizar la depuración tras un fallo. El archivo .iTrace incluye información detallada sobre cuándo y dónde se produjeron errores específicos de SharePoint, de modo que pueda averiguar más fácilmente lo que está causando los errores. La información del archivo .iTrace es un subconjunto del registro de errores completo que crea el sistema de registro unificado (ULS) en SharePoint. Esta información incluye eventos específicos de SharePoint, como cuando se abre o cierra un perfil de usuario y cuando las propiedades de un proyecto de SharePoint se cargan, leen o cambian. Puede configurar qué eventos registra IntelliTrace. Para obtener más información, consulte Uso de datos guardados de IntelliTrace.
Cuando se produce un error en SharePoint, el cuadro de diálogo de error muestra un identificador de "id. de correlación" para ese error en particular. También puede obtener identificadores de correlación de eventos que aparecen en el archivo .iTrace . Para mostrar una lista de todos los eventos que se produjeron con un identificador de correlación determinado, puede escribir el identificador en la sección Análisis de la página de resumen de IntelliTrace. En esa sección, puede elegir si mostrar solo los nombres de los eventos que se produjeron o los nombres de los eventos junto con su información de llamada, como el nombre de la función, los puntos de salida y de entrada, los parámetros y los valores devueltos.
Para obtener eventos de Visual Studio en IntelliTrace, elija la tecla F5 . Sin embargo, para obtener eventos específicos de SharePoint, debe recopilar datos de IntelliTrace en soluciones de SharePoint mediante Microsoft Monitoring Agent. Esta herramienta recopila datos de IntelliTrace y crea archivos .iTrace para aplicaciones que se implementan fuera de Visual Studio. Para obtener más información, consulte Características de IntelliTrace y Uso del recopilador independiente de IntelliTrace.
Prueba unitaria
Puede encontrar más fácilmente errores en el código realizando pruebas unitarias, en las que se escribe y ejecuta código de prueba dentro de los métodos de prueba. Estos métodos contienen variables vacías y una instrucción Assert que puede usar para comprobar la lógica y la funcionalidad del proyecto en función del modelo de objetos de SharePoint. Para obtener más información, consulte Prueba unitaria del código.
Compatibilidad con el marco de Microsoft Fakes
Los proyectos de SharePoint admiten Microsoft Fakes, que es un marco de aislamiento en el que puede crear códigos auxiliares de prueba y correcciones de compatibilidad basados en delegados en aplicaciones basadas en .NET Framework. Mediante el marco fakes, puede crear, mantener e insertar implementaciones ficticias en las pruebas unitarias. Estos stubs y shims aíslan las pruebas unitarias del entorno. Puede crear códigos auxiliares para probar el código que consume interfaces o clases no selladas con métodos invalidables. Puede crear shims para redirigir las llamadas con código rígido a clases selladas con métodos estáticos o no sobrescribibles a una implementación alternativa de shims. También puede usar delegados con tipos stub y tipos shim para personalizar dinámicamente el comportamiento de miembros individuales de código auxiliar. Para obtener más información, consulte Aislamiento de código en prueba con Microsoft Fakes.
Artículos relacionados
| Title | Description |
|---|---|
| IntelliTrace | Describe cómo depurar soluciones de Visual Studio con mayor facilidad mediante IntelliTrace. |
| Tutorial: Depuración de una aplicación de SharePoint mediante IntelliTrace | Muestra cómo buscar errores de codificación en un proyecto de SharePoint mediante IntelliTrace. |
| Realiza pruebas unitarias de tu código | Describe cómo buscar errores lógicos en el código mediante pruebas unitarias. |