2009-10-18 12 views
36

Estoy ejecutando versiones diferentes de nuestra aplicación en el código abierto de Sun VirtualBox, ¿es posible depurar remotamente la aplicación desde el sistema operativo host con Visual Studio? El problema es que en Visual Studio cuando quiero conectarme a una máquina remota, tengo que ingresar un nombre de computadora o una IP y la IP que obtengo de la casilla virtual no se puede hacer ping desde la máquina host.¿Es posible depurar remotamente un VirtualBox con Visual Studio?

Estoy principalmente interesado en la depuración de código nativo (para que pueda ejecutar sin autenticación) pero si hay una manera de depurar código administrado también, por favor hágamelo saber.

Debo señalar que el sistema operativo host es Vista y el invitado es XP.


Gracias a Mark I cosas llegaron a trabajar, voy a señalar todos los pasos que tenía que tomar para futuras referencias:

  1. cambiar la red VM desde NAT a Bridged Adapter (tienen que apagar el VM primero)
  2. En el sistema operativo huésped cambiar la configuración de seguridad por defecto a Classic - local users authenticate as themselves como described here:

    • Control Panel -> Administrative Tools -> Local Security Policy
    • Local Policies -> Security Options
    • Cambio Network access: Sharing and security model for local accounts a Clásico - los usuarios locales autenticados como ellos mismos
  3. OS reinicio del invitado

  4. discapacitados the firewall en el sistema operativo huésped
    • Si msvsmon puede' t hacerlo solo
    • firewall.cpl
+0

No entiendo las partes en movimiento aquí: la aplicación (la que desea depurar) se está ejecutando en el sistema operativo invitado, Visual Studio en el servidor, el servidor no puede hacer ping al invitado? entonces, ¿quién puede? necesitas tener alguna forma de comunicación entre entonces. –

+1

Descubrí que "Clásico: los usuarios locales se autentican como ellos mismos" ya estaba habilitado pero aún no se podía conectar. Cambié esta configuración y luego la cambié de nuevo y funcionó. – CathalMF

Respuesta

24

Parece que su entorno de invitados tienen NAT para el adaptador netowking. Vaya a la configuración de invitado, elija la red y si el tipo de red es NAT, cambie a Bridged. NAT produce un rango de direcciones que no es público; mientras que, puenteado le dará al SO huésped una IP en la misma subred que el host.

Cuestiones relacionadas