Pregunta

Tengo una aplicación web que siempre he sido capaz de ejecutar en Visual Studio y se depura bien (los puntos de interrupción de trabajo, puedo hacer una pausa en la ejecución, etc.). Recientemente, el comportamiento cambia de repente, y algunas cosas que suceden:

  • I iniciar la depuración, se lauches IE y carga la aplicación, pero después de unos segundos (a veces la página no ha siquiera mostrar todavía), los actos de Visual Studio como si ha dejado de depuración - Soy capaz de editar código en VS de nuevo, y el botón "Play" en la barra de herramientas está activado. La aplicación continúa funcionando en la ventana de IE solo engendrado, pero no estoy unido a él
  • Durante estos pocos segundos que Vs es "depuración", debido a que se separe, mis puntos de interrupción muestran tan hueca - como si estuviera configurado en el modo "Release" y no se verá afectada. De hecho, tengo un punto de interrupción establecido en Load, y se salta derecho. He comprobado, y que sea puesto a modo de depuración, aunque el modo de compilación desplegable no aparece en mi barra de herramientas (que nos registramos en las propiedades de construcción para asegurar que estaba en el modo de depuración).

¿Alguien puede arrojar algo de luz aquí?

¿Fue útil?

Solución

Resulta que esto era en realidad el resultado de una actualización a Windows Vista. VS no estaba siendo "Ejecutar como administrador", lo que provocó que carecen de los derechos se unan a otros procesos para la depuración. Como resultado, la depuración se detendría justo después de que empezara. Cambiar el acceso directo VS para funcionar como un administrador resuelva este problema.

Otros consejos

He experimentado el comportamiento samely buscando. La causa estaba en existencia de varias secciones <system.web> (que está permitido por esquema web.config). Depurador de Visual Studio (versiones 2008 y 2010 fueron probados) se ve en la primera sección encontrado solamente. Así que si su etiqueta <compilation debug="true"> no está en la primera, se cree que no hay ajuste actual y genrally tryes añadir <compilation debug="true"> a la primera <system.web> compilation.debug. En algunos casos VS2008 procceds simplemente en silencio en este caso. Por ejemplo mira aquí: https://connect.microsoft.com /VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=510354#details "

¿Ha instalado cualquier otra cosa en el servidor / estación de trabajo recientemente?

Tenemos una aplicación de terceros que no nos permite depurar, w3wp.exe se bloquea inmediatamente después de un intento de depuración.

Me encontré con algo parecido cuando había colocado un poco de código en un constructor que estaba fallando. Exactamente los mismos problemas que la depuración desconectaría justo después de la aplicación se puso en marcha.

El corto si, y comprueba que no se ha configurado un constructor de la clase a ejecutar durante el inicio web que está fallando ...

Quick ventanas 7 actualización. He tenido que añadir "localhost" a mi lista de sitios de confianza para corregir este problema ... imagínate

Sólo una solución para aquellos (como yo) para los que las soluciones anteriores no funcionan: Después de iniciar la aplicación que desea depurar, ir a la depuración -> conectar con el proceso, y adjuntarlo al proceso que desea depurar. Funciona en mi máquina.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top