2009-12-31 16 views
8

Estoy usando VS2010 Beta 2 y encendí la fuente de acceso de .NET Framework, así que tuve que deshabilitar 'Just My Code'. Pero ahora el proceso w3wp.exe no aparece en la lista de procesos a los que me puedo conectar. Tengo ambos mostrar todos los cuadros de procesos marcados. ¿Es esto un error o me estoy perdiendo algo?¿Por qué no puedo adjuntarme al proceso w3wp.exe cuando desactivo Just My Code en VS2010?

+1

Respondido en http://stackoverflow.com/questions/4313206/cannot-attach-debugger-to-w3wp - tl; dr? El proceso de w3wp duerme, así que actualice la página en el navegador y debería reaparecer en la lista. – Ruskin

+0

Referencia: http://stackoverflow.com/questions/4313206/cannot-attach-debugger-to-w3wp – Lijo

Respuesta

7

Ok, encontré cómo hacer que funcione, reconstruí toda la solución y comenzó a ver el proceso nuevamente. Esto no tiene mucho sentido para mí, pero bueno.

1

¿Está seguro de que el proceso de w3wp.exe no murió durante la depuración? ¿Aparece en el Administrador de tareas?

+0

Sí, todavía está en el administrador de tareas. Intenté hacer un iisreset y recargué el sitio pero aún no aparece en la pantalla adjunta –

+1

¿Ha intentado reiniciar VS? ¿Puedes probar con VS2008 y ver si es diferente? ¿Tal vez presionar el botón "Actualizar" en la ventana Adjuntar al proceso? No tengo idea de qué otra cosa podría causar esto ... – Eilon

+0

Sí, probé las dos veces –

0

No pude encontrar el proceso porque la página web todavía mostraba un cuadro de diálogo de error y no había terminado de procesar.

Asegúrese de haber finalizado la sesión de depuración anterior (y ejecutar el código web hasta el final).

Cerrar Visual Studio no ayudó, lo mismo ocurre con el reinicio de IIS y la reconstrucción de la solución.

Mientras estuve allí, de alguna manera extraña, todavía conectada a w3wp, no apareció en la lista de adjuntos. Una vez que me aseguré de que la página web hubiera finalizado y no se abriera ningún diálogo de ningún tipo, w3wp volvió a aparecer.

26

Asegúrate de tener Mostrar procesos en todas las sesiones casilla de verificación marcada!

+0

¡Esta es de hecho la respuesta a la pregunta! .,., – ali

2

Lo solucioné al hacer clic en Depurar> Iniciar depuración, y una vez que se inicia, haga clic en Detener depuración. Luego volví al diálogo Adjuntar para procesar y W3WP estaba nuevamente en la lista.

+0

Este método funcionó para mí. El proceso w2wp fue desactivado por alguna razón.Así que seguí los pasos anteriores aunque no estaba depurando directamente mi proyecto por lo que abrí en mi VS 2013. – Shai

0

Es posible que deba ser miembro del grupo Administrators/Local Admins para su equipo.

Me sucedió esto en una de nuestras VM hoy. Cerrar, volver a abrir VS2010 no hizo ninguna diferencia, la reconstrucción del sitio web (!) No hizo ninguna diferencia.

Pero cerré sesión, inicié sesión como administrador, me agregué al grupo Administradores, cerré la sesión, volví a iniciar sesión como yo, y una vez que cada aplicación estuvo cargada, pude obtener w3wp.exe en la lista de procesos para adjuntar .

En ausencia de alguna otra confirmación, es posible que el acto de cerrar sesión/iniciar sesión hizo el truco por sí mismo.

0

Intente reiniciar Visual Studio. Esto funcionó para mí.

Cuestiones relacionadas