Compartir a través de


Depurar aplicaciones web implementadas

Si tiene que depurar una aplicación web se ejecuta en un servidor de producción, debería hacerlo con precaución.Si establece una asociación al proceso de trabajo ASP.NET para depurar y alcanza un punto de interrupción, por ejemplo, se detendrá todo el código administrado del proceso de trabajo.Detener todo el código administrado del proceso de trabajo puede interrumpir el trabajo de todos los usuarios del servidor.Antes de depurar en un servidor de producción, considere los posibles efectos que tendrá en el trabajo de producción.

Para usar Visual Studio a fin de depurar una aplicación implementada, debe establecer una asociación al proceso de trabajo de ASP.NET y asegurarse de que el depurador tiene acceso a los símbolos de la aplicación.También debe buscar y abrir los archivos de código fuente de la aplicación.Para obtener más información, vea Buscar símbolo (.pdb), origen y archivos binarios, Cómo: Buscar el nombre de un proceso de ASP.NET y Depuración ASP.NET: requisitos del sistema.

[!NOTA]

Muchas aplicaciones web ASP.NET hacen referencia a archivos DLL que contienen lógica empresarial u otro código de utilidad.Dicha referencia copia automáticamente el archivo DLL del equipo local a la carpeta \bin del directorio virtual de la aplicación web.Durante el proceso de depuración, recuerde que la aplicación web hace referencia a esa copia del archivo DLL y no a la copia del equipo local.

El procedimiento para asociarse al proceso de trabajo de ASP.NET es el mismo que para asociarse a cualquier otro proceso remoto.Cuando está asociado, si no tiene abierto el proyecto correcto, aparecerá un cuadro de diálogo cuando se interrumpa la aplicación.Este cuadro de diálogo pide la ubicación de los archivos de código fuente de la aplicación.El nombre de archivo que especifique en el cuadro de diálogo debe coincidir con el nombre especificado en los símbolos de depuración, ubicados en el servidor web.Para obtener más información, vea Conectarse a procesos en ejecución.

Vea también

Tareas

Cómo: Habilitar la depuración de aplicaciones de ASP.NET

Cómo: Buscar el nombre de un proceso de ASP.NET

Otros recursos

Depurar aplicaciones ASP.NET y aplicaciones habilitadas para AJAX

Depurar script y aplicaciones web

Buscar símbolo (.pdb), origen y archivos binarios