2010-02-20 9 views
6

Soy un poco nuevo en el desarrollo de proyectos de aplicaciones web de Asp.net mientras los ejecuto en un IIS local. Hasta ahora utilicé la opción 'Usar el Servidor de Desarrollo de Visual Studio'. Estoy usando Visual Studio 2010 Beta 2.¿Cómo depurar correctamente las aplicaciones web en IIS 7.5 local con VS 2010 Beta2?

Editar: código de ejemplo menos complejo

siguiente ejemplo de código:

 List<string> _list = new List<string>(); 
     _list.Add("asd"); 
     _list.Add("asd2"); 
     _list.Add("asd3"); 

Ahora quiero depurar/paso a través de alguna línea de códigos con _list.
Durante el uso de 'Usar Visual Studio Development Server' puedo ver los contenidos de _list en el reloj rápido.
Si selecciono 'Usar servidor web IIS local' y elimino errores a través del mismo código, el reloj rápido intenta mostrarme los mismos valores mostrándome una rueda giratoria durante unos 10 segundos con una 'Evaluación de función desactivada porque la evaluación de la función anterior ha expirado. Debe continuar la ejecución para volver a habilitar el mensaje de evaluación de función '.

Después me sale un cuadro de diálogo de error de Windows con 'Unhandeld excepción Win32 ocurrido en w3wp.exe [844] El depurador Just-In Time se puso en marcha sin la autorización de seguridad necesaria ..'

hago ejecutar Visual Studio 2010 Beta 2 como administrador. Empiezo a depurar presionando F5. Parece que realmente no puedo depurar de esta manera. De alguna manera tengo que adjuntar la depuración VS al proceso IIS? Si es así, ¿cómo hacerlo?

¿Qué estoy haciendo mal y cómo solucionarlo?

Y, por cierto, ¿es este comportamiento erróneo nuevo en VS 2010? Nunca he expierencied que en VS 2008.

+0

Por curiosidad, ¿tenía "webcompanion" instalado por Lavasoft en su máquina? La eliminación de dicho software resolvió este problema para mí. – IrishChieftain

+0

Lo siento, no puedo recordar exactamente ya que tuve el problema hace más de 6 años, pero no creo que haya instalado nada de Lavasoft. – citronas

+0

Generalmente se instala con otro software como Ad-Aware. Eliminar esto solucionó el problema para mí y para otros. – IrishChieftain

Respuesta

2

he encontrado la solución. Después de habilitar la autenticación de Windows para mi sitio web en el IIS funcionó.Espero que esto ayude a cualquiera en el futuro.

+0

He estado tratando de encontrar la respuesta a la misma pregunta desde hace algunas semanas. La depuración sin ver colecciones de objetos ha sido miserable. Eres un salvavidas - ¡Gracias! El hilo está aquí - http://stackoverflow.com/questions/4028355/visual-studio-2010-viewing-lists-during-debug-results-in-timeout/4110614#4110614 si quieres crédito/puntos –

+0

Me alegra Podría ayudarte y también estoy aceptando tu oferta =) – citronas

3

Just-In-Time debugging es una característica que lanza el Visual Studio depurador automáticamente cuando un programa , que se ejecuta fuera de Visual Studio , se encuentra con un error fatal.

  • Uno un lado, es una indicación de que su proceso de está fallando debido a algún error .

Intente deshabilitar JIT Debugger. No he usado VS 2010 RC pero el proceso en VS2008 es el siguiente.

Herramientas -> Opciones -> Depuración ->Just-In-Time y luego desactive la todo sólo en los controles de tiempo. Haga clic en Aceptar


Esperanza esto ayuda

+0

No funcionó: - | – citronas

Cuestiones relacionadas