visual studio remote remota msvsmon esta ejecutando depuracion debugger debug visual-studio-2010 vmware remote-debugging

visual studio 2010 - remote - Depuración remota en Visual Studio: el depurador remoto no admite esta edición de Windows



visual studio remote debugger download (4)

El mensaje de error "El depurador remoto de Visual Studio no es compatible con esta edición de Windows" aparece porque el depurador remoto intenta usar la autenticación de Windows de forma predeterminada, y esto solo se admite en las versiones "Pro" de Windows, y superiores.

Sin embargo, el depurador remoto funciona con las versiones "caseras" de Windows, solo tiene que decirle que no use la autenticación a través de la línea de comandos.

(¿Por qué no le permite hacer esto después de lanzarlo sin ningún argumento, por qué el mensaje de error es tan engañoso (y contradice la lista oficial de sistemas operativos compatibles), y por qué hay tan poca información sobre esto en la web? No sé :))

Para lanzarlo, ejecuta esto:

msvsmon.exe /noauth /nosecuritywarn

Por supuesto, esto lo inicia en el modo de seguridad más bajo, por lo que solo querría hacer esto en una red segura. (Pero ese suele ser el modo en que uno termina usando msvcmon de todos modos, ya que el otro modo es un PITA aún más grande para configurar que lo que es normalmente. Una herramienta muy útil, pero realmente podría usar algo de racionalización).

Estoy intentando realizar una depuración remota de mi aplicación en VMware workstation 7 y Visual Studio 2010 ultimate. He habe varias imagenes (win 7 ultimate, vista, etc).

Estoy siguiendo este tutorial: http://kristofmattei.be/2010/01/20/debugging-applications-in-virtual-machines-with-vmware-workstation-7-and-visual-studio-2008-sp1-2/

Cuando intente iniciar msvsmon.exe en la computadora remota, dirá: "El depurador remoto de Visual Studio no admite esta edición de Windows"

Lo probé con Win 7 Ultimate, Vista Premium y XP Home, misma situación.

¿Podría alguien ayudarme aquí?

¡Gracias!


No es necesario utilizar las características de VMWare.

  1. Dentro de la máquina virtual invitada, ejecute la versión de msvsmon que viene con su copia de visual studio 2010 (en el disco / imagen se puede encontrar un paquete de instalación solo para el material de desubicación remoto) (use x86 si está depurando un proceso de 32 bits o x64 si depuración de uno de 64 bits, Itanium si necesita reírse ).

  2. a través de la GUI de msvsmon, desactive la autenticación y seleccione permitir que cualquier usuario se conecte.

  3. Desactivar el firewall en la máquina virtual.

  4. en la máquina host debería estar ejecutando visual studio 2010, en el menú desplegable de depuración, seleccione "adjuntar al proceso ..." y luego en la ventana que aparece, seleccione remoto en el menú desplegable que debería decir local o algo inicialmente, ingrese la dirección IP (debe ser una IP de la red privada, es decir, 10.1.?.?) de la máquina virtual invitada, como alternativa, use el nombre del servidor que se muestra en la GUI de msvsmon. Debería obtener la lista de procesos para el invitado y solo debería adjuntarse a cualquier proceso que coincida con la versión de msvsmon que ejecutó (x86 o 64 ... o Itanium laugh ).

NOTA: Estas son instrucciones básicas para mostrar que definitivamente funciona, pero estas instrucciones solo funcionarán para código nativo, ya que administrado requiere una conexión segura.


Si está depurando una aplicación .NET utilizando el complemento VMWare VS y está obteniendo el tipo de error "archivo no encontrado" ... ¡asegúrese de tener instalado el tiempo de ejecución .NET! :)

Como un imbécil, configuré una nueva máquina virtual de XP y me olvidé de instalar el tiempo de ejecución de .NET y perdí un buen día tratando de hacer que el VMWare VS Plug-In funcione.