.net - puntos - visual studio adjuntar
No se puede adjuntar el depurador a w3wp (9)
Estoy depurando una aplicación ASP.NET
pero a veces no puedo encontrar w3wp
ni en la lista de procesos de Visual Studio
(Menú: Debug -> Attach to Process...
) ni en el task manager
. He seleccionado las casillas de verificación " Show processes from all users
" y " Show processes in all sessions
". Cuando ejecute el proyecto desde localhost
, después de que ocurra una excepción no manejada, el depurador se adjuntará a w3wp (demasiado tarde para que pueda ingresar al código).
¿Por qué no puedo ver w3wp a veces?
Windows Server 2008 Enterprise Edition 64-bit, Visual Studio 2010
Además, cuando la ventana de adjuntar al proceso está abierta en la parte inferior izquierda, hay una casilla de verificación "Mostrar procesos de todos los usuarios". Asegúrese de que esta casilla de verificación esté marcada y aparecerá. Es posible que deba ejecutar Visual Studio como administrador también. Espero que esto ayude.
Asegúrese de ejecutar VS como administrador.
Cuando reinicia IIS o IIS no se está ejecutando, debe realizar una llamada al servidor, cuando golpee el servidor por primera vez, se inicia el proceso w3wp .
Lo mismo me pasó a mí. Después de una actualización no pude encontrar el W3WP! Me di cuenta de que no mostraba todos los procesos. Fue necesario marcar la casilla de verificación ''Mostrar procesos de todos los usuarios''.
Me sucedió lo mismo cuando recordé que IIS tiene un tiempo de espera inactivo. Al igual que arriba, el proceso w3wp se está ejecutando, pero VS2010 lo mira en el estado de suspensión y cree que no se está ejecutando, así que dos''nt lo muestra en la lista ...
al girar IIS [llamar a un sitio desde Locahost en su navegador web favorito] reactiva IIS y, de repente, VS puede ver el proceso [w3wp] ahora también
NOTA: debe pedirle a MS que ignore el estado de suspensión de IIS / w3wp y si está en modo de suspensión, ¡se activará automáticamente!
Gracias
Mire detenidamente la URL de la página que está depurando en la remota posibilidad de que haya cambiado a un servidor diferente, algo que raramente puede suceder pero a mí me sucedió. Esto cae bajo la categoría de "verificar sus suposiciones".
No sé cómo, pero parecía haber una aplicación adicional vinculada al grupo de aplicaciones que estaba usando. Intente crear un nuevo grupo de aplicaciones y dirija su aplicación al grupo de aplicaciones recién creado. Verifique que solo haya 1 aplicación con su nuevo grupo de aplicaciones.
Solución rápida para esto, al depurar servicios WCF en Visual Studio:
Abre el archivo web.config de tu aplicación cliente.
Busque la entrada de punto final para el servicio que no aparece en Adjuntar al proceso.
Presione Ctrl + Clic en la url del punto final, para que cargue la ventana de servicio en el navegador interno de Visual Studio.
Eso es. IIS se iniciará y ahora puede regresar a su servicio y encontrar W3WP.exe en la lista de procesos.
Además, asegúrese de que la opción "Mostrar procesos de todos los usuarios" esté marcada.
También me encontré con el mismo problema. Solo construye el proyecto de nuevo. Luego se mostraría w3wp.exe en la lista de procesos adjuntos.