visual studio requisitos microsoft full visual-studio visual-studio-2008

visual-studio - requisitos - visual studio 2008 windows 10



Visual Studio 2008 "aleatoriamente" se cuelga en la ejecuciĆ³n de prueba (3)

Cuando dices "bloquear", ¿te refieres a que VS está realmente colgado, o las pruebas no se ejecutan?

La forma más fácil de rastrear lo que está pasando sería mirar un volcado del proceso colgado. Si está en Vista, simplemente haga clic derecho en el proceso y elija crear un volcado de memoria. Si está en Windows XP y no tiene instaladas las herramientas de depuración para Windows , puede obtener un volcado de memoria usando ntsd.exe. Necesitará la identificación del proceso, que puede obtener del Administrador de tareas agregando la columna PID a la pantalla de la pestaña Procesos.

Una vez que tenga eso, ejecute los siguientes comandos:

ntsd -p <PID> .dump C:/mydump.dmp

A continuación, puede inspeccionar ese volcado con WinDBG y SOS o si puede publicar el volcado en algún lugar, con gusto lo echaré un vistazo.

En cualquier caso, es probable que desee tomar dos vertederos con un minuto de diferencia. De esta forma, si haces cosas como! Fugitivo, puedes ver qué hilos están funcionando, lo que te ayudará a rastrear por qué está colgando.

Otra pregunta: ¿estás en VS2008 SP1?

Estamos utilizando VS 2008 Team System con el conjunto de pruebas automatizadas, y al ejecutar las pruebas, el host de prueba se "bloquea al azar". De hecho, tengo que matar el proceso VSTestHost y volver a ejecutar las pruebas para que algo suceda, de lo contrario, todas las pruebas se encuentran en un estado "pendiente".

¿Alguien ha experimentado un comportamiento similar y sabe de una solución? Tenemos 3 desarrolladores aquí que experimentan el mismo comportamiento.


Intentaría ejecutar las pruebas desde la línea de comandos usando MSTest.exe . Esto podría ayudar a aislar el problema a Visual Studio, y al menos darle algún método para ejecutar las pruebas con éxito.


Esto puede estar relacionado con un error oscuro que hace que las pruebas unitarias se cuelguen a menos que el nombre de la computadora sea MAYÚSCULAS. Loco, lo sé, pero tuve este problema y la solución funcionó para mí.

Informe de error en MS Connect
Solución alternativa en MS Connect
Artículo del blog TFS sobre este tema
Cómo editar el registro para cambiar el nombre de su computadora

El enfoque más fácil es modificar el registro. Debes editar dos claves:

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/ComputerName/ActiveComputerName HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/ComputerName/ComputerName

Cambie el valor ComputerName a mayúscula en ambas teclas y reinicie. Las pruebas luego funcionan mágicamente.