Exportar (0) Imprimir
Expandir todo

Información general sobre la depuración de páginas Web

Actualización: noviembre 2007

El marco de trabajo de páginas ASP.NET ofrece un apoyo exhaustivo para la depuración de aplicaciones Web. Sin embargo, puesto que las aplicaciones Web son distribuidas, su depuración lleva asociadas ciertas cuestiones especiales.

En general, la depuración de las aplicaciones Web se lleva a cabo de la misma forma que en otros tipos de aplicaciones de Visual Studio. Se pueden establecer puntos de interrupción, iniciar el depurador, interrumpir la ejecución del código, examinar variables y efectuar todas las funciones asociadas con el depurador de Visual Studio. Para obtener información detallada, vea Guía básica del depurador. Además, el marco de trabajo de páginas ASP.NET proporciona un modo de seguimiento que permite insertar mensajes de instrumentalización en los formularios. Para obtener información detallada, vea Tutorial: Utilizar el seguimiento en Visual Web Developer para detectar errores en páginas Web y Tutorial: Integrar el seguimiento en ASP.NET con las técnicas de seguimiento de System.Diagnostics.

La depuración de aplicaciones Web precisa de ciertos componentes en el equipo en el que se va a efectuar la depuración y la posesión de los permisos adecuados.

Configuración del equipo local

Si las aplicaciones Web se ejecutan localmente (es decir, el servidor Web está en su equipo), el equipo dispone automáticamente de los componentes correctos.

Aún es necesario asegurarse de que se dispone de los permisos adecuados para depurar. Los usuarios tienen los permisos necesarios para depurar los procesos que se ejecutan bajo su identidad de usuario, pero no pueden depurar los procesos de otros usuarios. Los administradores pueden depurar cualquier proceso.

Configuración del equipo remoto

Si el servidor Web se encuentra en otro equipo (un servidor remoto), deberá asegurarse de que dicho equipo está configurado de la forma adecuada. Esto implica:

  • Asegurarse de que DCOM está instalado en su equipo y en el servidor. Normalmente, Windows 2000 y Windows Server 2003 tienen DCOM instalado, con lo que no se requiere ninguna acción.

  • Instalar los componentes de servidor de Visual Studio en el equipo remoto. Puede hacerse ejecutando el proceso de instalación de Visual Studio en el equipo remoto y seleccionando la opción de componentes de servidor.

  • Comprobar que los usuarios del depurador tienen permiso para establecer una conexión con un proceso de servidor Web. Esto significa que los procesos de servidor se deben ejecutar como el usuario (suplantación) o que los usuarios que deseen depurar deben tener privilegios de administración en el servidor Web. La concesión de privilegios de administración del servidor a los usuarios podría estar en desacuerdo con sus directivas de seguridad. Se puede controlar la suplantación en ASP.NET mediante el elemento identity del archivo Web.config de la aplicación. Para obtener detalles, vea Elemento <identity>.

Para obtener detalles acerca de la configuración para depuración remota, vea Depurar aplicaciones Web en un servidor remoto.

Tanto en modo local como en un equipo remoto, es necesario asegurarse que la opción de depuración está habilitada específicamente para la aplicación Web. Para ello se utiliza el elemento Elemento compilation (Esquema de configuración de ASP.NET) del archivo Web.config que forma parte del proyecto de la aplicación Web. Este parámetro indica al compilador que inserte símbolos de depuración en el código compilado de la aplicación, para poder utilizar el depurador. Puede habilitar la depuración utilizando la herramienta Administración de sitios Web. Para obtener información detallada, vea Tutorial: Depurar páginas Web en Visual Web Developer.

Las secuencias de comandos de cliente se ejecutan en el explorador, de forma independiente al código de la aplicación Web, que se ejecuta en el servidor. Se puede utilizar el depurador de Visual Studio para depurar secuencias de comandos de cliente. El depurador no permite seguir la ejecución de código de servidor a secuencia de comandos de cliente; sin embargo, permite utilizar la mayor parte de las funciones de depuración restantes para secuencias de comandos de cliente.

Se pueden depurar secuencias de comandos de cliente de diversas formas. Desde Visual Studio, se pueden utilizar comandos del depurador para conectar con el proceso del explorador (Iexplore.exe) e interrumpir la ejecución de la secuencia de comandos. A partir de ese punto, se puede utilizar el depurador igual que en cualquier otro código.

Para obtener más información, vea Recorrido de la depuración de secuencias de comandos en el cliente y Cómo: Habilitar la depuración de secuencias de comandos en el cliente.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft