Depuración remota en dominios
Depuración remota implica una comunicación bidireccional entre el Visual Studio depurador y Visual Studio Monitor de depuración remota (msvsmon.exe).Para que la depuración remota funcione, es importante qué usuario ejecuta Visual Studio y qué usuario ejecuta msvsmon.exe.
Para conectarse a msvsmon, debe ejecutar Visual Studio con la misma cuenta de usuario que msvsmon o con una cuenta Administrador.(También puede configurar msvsmon para que acepte conexiones de otros usuarios).
Visual Studio acepta conexiones de msvsmon si msvsmon se ejecuta como un usuario que puede autenticarse en el equipo de Visual Studio.(El usuario debe tener una cuenta local en el equipo de Visual Studio).
Con estas restricciones, la depuración remota trabaja en escenarios como los siguientes:
Dos dominios sin confianza bidireccional.
Dos equipos en un grupo de trabajo.
Un equipo en un grupo de trabajo y el otro en un dominio.
Ejecutar el monitor de depuración remota (msvsmon) o Visual Studio como una cuenta local.
Por tanto, debe tener una cuenta de usuario local en cada equipo y ambas cuentas deben tener el mismo nombre de usuario y contraseña.Si desea ejecutar msvsmon y Visual Studio con cuentas de usuario diferentes, deberá tener dos cuentas de usuario en cada equipo.
Puede ejecutar Visual Studio con una cuenta de dominio si esta tiene el mismo nombre y contraseña que una cuenta local.Aún debe tener cuentas locales con el mismo nombre de usuario y contraseña en cada equipo.
En equipos con Windows XP Professional para trabajo en grupo, la configuración de seguridad local puede impedir la depuración remota.La directiva debe establecerse en Clásico para que la depuración remota funcione.(Este problema no se presenta en equipos con Windows XP unidos a un dominio ni en equipos que ejecutan Windows 2003 o versiones más recientes de Windows Server, Windows Vista o Windows 7).
Cambiar la directiva de seguridad para permitir la depuración remota entre dominios (Windows XP Professional)
En el equipo local, elija Panel de control en el menú Inicio.
En el Panel de control, haga doble clic en Herramientas administrativas.
En la ventana Herramientas administrativas, haga doble clic en Directiva de seguridad local.
En la ventana Configuración de seguridad, abra la carpeta Directivas locales.
En la carpeta Directivas locales, seleccione Opciones de seguridad.
En la columna Directiva, busque la directiva Acceso de red: modelo de seguridad y recursos compartidos para cuentas locales y haga doble clic en ella.
En el cuadro de diálogo Acceso de red: modelo de seguridad y recursos compartidos para cuentas locales, cambie la configuración de Sólo invitado: usuarios locales autenticados como invitados a Clásico: usuarios locales autenticados como ellos mismos y haga clic en Aceptar.
Cierre la ventana y reinicie el equipo.
Repita los pasos anteriores en el equipo remoto.
Ahora puede realizar la depuración remota con el mismo nombre de usuario en los dos equipos.
Precaución Cambiar el modelo de seguridad a Clásica puede producir un acceso inesperado a archivos compartidos y componentes DCOM.Si hace este cambio, un usuario remoto puede autenticarse con la cuenta de usuario local en lugar de como Invitado.Si la información de un usuario remoto coincide con su nombre de usuario y contraseña, dicho usuario podrá tener acceso a cualquier carpeta u objeto DCOM que haya compartido.Si utiliza este modelo de seguridad, asegúrese de que todas las cuentas de usuario del equipo tengan contraseñas seguras o establezca una isla de red aislada para los equipos depurados y en depuración a fin de evitar el acceso no autorizado.