Depuración remota en dominios

Actualización: noviembre 2007

Este tema se aplica a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro y Team

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

La depuración remota implica una comunicación bidireccional entre el depurador de Visual Studio 2005 y el Monitor de depuración remota (msvsmon.exe). Para que la depuración remota funcione, es importante el usuario que ejecuta Visual Studio y el usuario que ejecuta msvsmon.exe.

Para conectar a msvsmon, Visual Studio debe ejecutarse como el mismo usuario que ejecuta msvsmon o como 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 lo tanto, se debe tener una cuenta de usuario local en cada equipo, con el mismo nombre de usuario y contraseña. Si debe ejecutar msvsmon como un usuario diferente del de Visual Studio, entonces deberá tener dos cuentas de usuario en cada equipo.

Una cuenta de dominio se puede asignar a una cuenta local. Por consiguiente, Visual Studio se puede ejecutar como una cuenta de dominio si ésta tiene el mismo nombre y contraseña que una cuenta local 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 que ejecutan Windows 2000 o Server 2003, ni en equipos con Windows XP unidos a un dominio).

Cambiar la directiva de seguridad para permitir la depuración remota entre dominios (Windows XP Professional)

  1. En el equipo local, elija Panel de control en el menú Inicio.

  2. En el Panel de control, haga doble clic en Herramientas administrativas.

  3. En la ventana Herramientas administrativas, haga doble clic en Directiva de seguridad local.

  4. En la ventana Configuración de seguridad, abra la carpeta Directivas locales.

  5. En la carpeta Directivas locales, seleccione Opciones de seguridad.

  6. 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.

  7. 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.

  8. Cierre la ventana y reinicie el equipo.

  9. 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.

Vea también

Otros recursos

Instalación de la depuración remota