Turn on more accessible mode
Skip Ribbon Commands
Skip to main content
Turn on Animations

Depurarando WebParts

WebParts


Fundamentalmente no hay diferencias en la depuración de código de una WebPart o de una pagina de ASP.NET o un WebControl. Cuando se ha escrito el código y es necesario depurarlo, hay que seguir algunos pasos para que el compilador entregue la información necesaria.
Autor: Gustavo

1 - Inicie una pantalla de Internet Explorer en donde este la WebPart que desea depurar

2 - Asegúrese que la opción "Debug" de Visual Studio esta activada

3 - En Visual Studio, vaya a "Depurar" -> "Procesos…"

4 - Seleccione el proceso ""w3wp.exe" (si esta usando Windows 2003) -> "Asociar.."

5 - Seleccione "Common Language Runtime" -> "Aceptar" -> "Cerrar"

6 - Coloque uno o más Puntos de Interrupción en los sitios apropiados del código. Regrese a Internet Explorer y actualice la pantalla. Visual Studio se detendrá en el Punto de Interrupción

Después de que Visual Studio esta en el modo de depuración, se pueden usar todas las pantallas auxiliares (Ventana de Comandos, Pila de Llamadas, etc), de la forma estándar.

7 - Para detener el depurador, utilice el botón "Detener depuración", o el menú "Depurar" -> "Desasociar todo"

Cuando una WebPart genera un error, SharePoint muestra su pantalla de error por defecto:

Para hacer que una pantalla con información sobre el error aparezca en su lugar, modifique el archivo web.config de la siguiente manera:

A - En la sección "SharePoint", subsección "SafeMode", cambie el valor "CallStack" a "true"

B - En la sección "system.web", subsección "customErrors", cambie el valor a "Off"

Desde este momento aparecerá la pantalla de error de ASP.NET en lugar de la de SharePoint