2009-05-11 16 views
48

Tengo IIS 5.1 en una máquina con XP, y visual Studio 2005. ¿Cómo hago para conectar mi depurador a la instancia de IIS?Adjuntar depurador a la instancia de IIS

BTW: No estoy viendo el proceso de IIS dentro de los procesos en ejecución o probablemente no sé qué buscar.

+1

Para otros procedentes de Google: Al parecer, esto no es factible en Visual Web Developer 2010 Express. Sospecho que tampoco está en Visual C# Express. – Nenotlep

+1

Posible duplicado de [¿Cómo puedo adjuntar el depurador a IIS en lugar de ASP.NET Development Server?] (Http://stackoverflow.com/questions/210250/how-do-i-attach-the-debugger-to-iis -instead-of-asp-net-development-server) – Aaroninus

Respuesta

76

En Visual Studio:

  1. Haga clic en "depuración" de la barra de menú
  2. Haga clic en "conectar con el proceso"
  3. de verificación "Mostrar procesos de todos los usuarios" casilla de verificación en la parte inferior izquierda esquina
  4. Seleccionar Aspnet_wp.exe, w3p.exe o w3wp.exe de la p Lista rocess
  5. Haga clic en "Adjuntar"
+1

Gracias, ¿por casualidad, sabes cómo hacerlo en Vista Business e IIS 7? –

+32

intente buscar el proceso w3p.exe y adjúntelo utilizando los pasos anteriores – jerjer

+2

@Mihai: en Vista/Win7/2008/2008R2 también necesitará ejecutar el depurador como administrador para poder hacer esto. – Richard

5

El proceso de IIS es aspnet_wp.exe.

De hecho, adjuntar al proceso aspnet_wp.exe es lo que hace VS cuando tiene su proyecto configurado para usar IIS para la depuración.

1

También tendrá que abrir Internet Information Service Panel de control> Herramientas administrativas. Haga clic con el botón derecho en el sitio web en cuestión, haga clic en la pestaña del directorio de inicio y seleccione el botón de configuración. Esto abrirá un nuevo formulario con tres pestañas: haga clic en el de depuración y seleccione las dos opciones en la sección del indicador de depuración. Esto también es necesario para depurar.

+2

Esto solo es necesario para depurar código ASP. ASP.NET, ISAPI, ... y todos los demás medios de agregar código no * requieren *. – Richard

13

Solo para aclarar respuesta Jimmie R. Houts ...

Si desea depurar la aplicación web VS y IIS se puede hacer lo siguiente:

  1. anfitrión del sitio dentro de IIS (directorio virtual, etc.) .
  2. Luego, en VS2005 hacer esto:

    • clic derecho sobre Web del Proyecto → Propiedades → opciones Inicio → URL del servidor → Base Uso personalizado → Introducir dirección del sitio como Alojado en IIS.
    • Hit F5 y usted será capaz de depurar el código

mismas obras para VS 2008 también.

11

Estoy ejecutando Windows 7 con IIS Versión 7.5 y también tuve que marcar las casillas "Mostrar procesos de todos los usuarios" y "Mostrar procesos en todas las sesiones" en la parte inferior del diálogo "Adjuntar al proceso".

También puse mi aplicación en un grupo de aplicaciones específico, lo que significa que puede verla etiquetada contra w3wp.exe.

0

El uso de un Unir al complemento IIS (VS2015, VS2017) plug-in ahorra unos cuantos clics - especialmente cuando se trata de un ecosistema de IIS alojadas sitios (una interfaz con, por ejemplo múltiples servicios de back-end)

Cuestiones relacionadas