Nota acerca de su sistema operativoEste artículo se aplica a un sistema operativo distinto al que usa. El contenido del artículo que puede que no sea importante para usted, se deshabilitará
Aviso
Microsoft proporciona ahora una herramienta que realizará la mayor parte de la configuración de servidor de seguridad necesario para. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
841177
(http://support.microsoft.com/kb/841177/
)
Descripción de la utilidad DebuggerFirewall que hace que Visual Studio Remote Debugger funciona a través del firewall de Windows XP Service Pack 2
se explica cómo activar la depuración remota para Microsoft Visual Studio 2005 en Microsoft Windows XP con Service Pack 2 (SP2). Firewall de Windows reemplaza la característica Firewall de conexión a Internet (ICF) que se incluye en versiones anteriores de Windows XP.
Para activar la depuración remota para Visual Studio 2005, quizás tenga que cambiar la configuración de Firewall de Windows. También tendrá que abrir puertos, configurar DCOM, activar compartir archivos e impresoras y agregarle las aplicaciones de la lista de excepciones en ambos el equipo que ejecuta Visual Studio 2005 y el equipo remoto.
La característica Firewall de Windows en Windows XP SP2 incluye mejoras significativas a través de la anterior la característica Firewall de conexión a Internet (ICF). Estas mejoras proteger el equipo de ataques de usuarios malintencionados o de software malintencionado como virus. De forma predeterminada, Firewall de Windows se activará en todas las conexiones de red incluidas las conexiones a Internet.
Para activar la depuración remota en Windows XP con SP2, debe configurar Firewall de Windows como sigue:
Si Firewall de Windows está en modo "respaldado", debe realizar las acciones adecuadas para que Firewall de Windows ya no está en modo "respaldado".
Si Firewall de Windows está activado, debe abrir algunos puertos. También debe conceder algunos permisos para Microsoft Visual Studio 2005 y otros programas ejecutables que se utilizan en la depuración remota.
Si Firewall de Windows está desactivado, no tendrá que configurar un servidor de seguridad.
Además, si el usuario que ejecuta Microsoft Visual Studio 2005 no tiene derechos de usuario de administrador en el equipo remoto, debe configurar la configuración en el equipo que ejecuta Visual Studio 2005.
Para activar la depuración remota, debe tener derechos de usuario de administrador en el equipo que ejecuta Visual Studio 2005. Estas instrucciones son sólo para configuración de red versión 4 (IPv4) en función de protocolo Internet.
Configurar DCOM en el equipo que ejecuta Visual Studio 2005
Nota Después de realizar cambios mediante la herramienta de configuración DCOM (Dcomcnfg.exe), debe reiniciar el equipo para que los cambios surtan efecto.
En un símbolo del sistema, escriba dcomcnfg y, a continuación, presione ENTRAR. Abre servicios de componentes.
En servicios de componentes, expanda Servicios de componentes , expanda equipos y, a continuación, expanda Mi PC .
En la barra de herramientas, haga clic en Configurar Mi PC . Aparecerá el cuadro de diálogo Mi PC .
En el cuadro de diálogo Mi PC , haga clic en la ficha Seguridad COM .
En Permisos de acceso , haga clic en Editar límites . Aparecerá el cuadro de diálogo Permisos de acceso .
En nombres de grupos o usuarios , haga clic en Inicio de sesión anónimo .
En permisos de inicio de sesión anónimo , haga clic en casilla de verificación Acceso remoto y, a continuación, haga clic en Aceptar .
Quite y vuelva a instalar el servicio MSDTC
Si no puede clic en Configurar Mi PC que se describe en el paso 3 en "Configurar DCOM en el equipo que ejecuta Visual Studio 2005" sección, siga estos pasos.
importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756
(http://support.microsoft.com/kb/322756/
)
Cómo realizar una copia de seguridad y restaurar el registro de Windows
Quitar Microsoft distribuidas de servicios de transacción (MSDTC):
Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
En el símbolo del sistema, ejecute el siguiente comando para detener el servicio MSDTC:
net stop msdtc
En el símbolo del sistema, ejecute el siguiente comando para quitar el servicio MSDTC:
MSDTC ?uninstall
Se devolverá el símbolo del sistema sin un mensaje.
En el Editor del registro, elimine el
HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
subclave.
Vuelva a instalar y, a continuación, inicie el servicio MSDTC:
En el símbolo del sistema, ejecute el comando siguiente para volver a instalar el servicio MSDTC:
? Install MSDTC
En el símbolo del sistema, ejecute el comando siguiente para iniciar el servicio MSDTC:
net start msdtc
Vaya al step 4 en "Configurar DCOM en el equipo que ejecuta Visual Studio 2005" sección.
Configurar el equipo que ejecuta Visual Studio 2005
Abrir Firewall de Windows
Para abrir Firewall de Windows, haga clic en Inicio , haga clic en Ejecutar , escriba firewall.cpl y haga clic en Aceptar .
Abrir el puerto TCP 135
Llamada a procedimiento remoto de DCOM (RPC) utiliza Protocolo de control de transferencia el puerto 135 (TCP). Si la aplicación utiliza DCOM para comunicarse con equipos remotos, puerto 135 debe estar abierto.
Para abrir el puerto TCP 135, siga estos pasos:
En Firewall de Windows, haga clic en Agregar puerto en la ficha excepciones . Aparecerá el cuadro de diálogo Agregar un puerto .
En el cuadro nombre , escriba el puerto TCP 135 .
En el cuadro Número de puerto , escriba 135 .
En el área de protocolo , haga clic en TCP .
Haga clic en Cambiar ámbito para abrir el cuadro de diálogo Cambiar ámbito , haga clic en Sólo mi red (subred) y, a continuación, haga clic en Aceptar . (Este paso es opcional).
En el cuadro de diálogo Agregar un puerto , haga clic en Aceptar .
Abrir el puerto UDP 4500
Puerto de protocolo de datagrama (UDP) de usuario 4500 se utiliza para Internet Protocolo de seguridad (IPsec). Si la directiva de dominio requiere que se puede completar todas las comunicaciones de red a través de IPsec, este puerto debe abrirse para cualquier operación de red. Si la directiva de dominio no requiere IPsec, vaya al "Turn on file and print sharing" sección.
Para abrir el puerto UDP 4500, siga estos pasos:
En Firewall de Windows, haga clic en Agregar puerto en la ficha excepciones . Aparecerá el cuadro de diálogo Agregar un puerto .
En el cuadro nombre , escriba UDP puerto 4500 .
En el cuadro Número de puerto , escriba 4500 .
En el área de protocolo , haga clic en UDP .
Haga clic en Cambiar ámbito . El Cambiar ámbito aparecerá el cuadro de diálogo. Haga clic en Sólo mi red (subred) y, a continuación, haga clic en Aceptar . (Este paso es opcional).
En el cuadro de diálogo Agregar un puerto , haga clic en Aceptar .
Abrir el puerto UDP 500
Se utiliza el puerto UDP 500 para IPsec. Si la directiva de dominio requiere que se puede completar todas las comunicaciones de red a través de IPsec, este puerto debe abrirse para cualquier operación de red. Si la directiva de dominio no requiere IPsec, vaya a la sección "Turn on file and print
sharing".
Para abrir el puerto UDP 500, siga estos pasos:
En Firewall de Windows, haga clic en Agregar puerto en la ficha excepciones . Aparecerá el cuadro de diálogo Agregar un puerto .
En el cuadro nombre , escriba UDP puerto 500 .
En el cuadro Número de puerto , escriba 500 .
En el área de protocolo , haga clic en UDP .
Haga clic en Cambiar ámbito . El Cambiar ámbito aparecerá el cuadro de diálogo. Haga clic en Sólo mi red (subred) y, a continuación, haga clic en Aceptar . (Este paso es opcional).
En el cuadro de diálogo Agregar un puerto , haga clic en Aceptar .
Activar el archivo y compartir impresoras
En el área programas y servicios de la ficha excepciones , haga clic en Compartir archivos e impresoras y, a continuación, haga clic en Modificar . modificar un servicio aparecerá el cuadro de diálogo.
En el cuadro de diálogo modificar un servicio , haga clic para seleccionar las casillas de verificación siguientes:
TCP 139
TCP 445
UDP 137
UDP 138
Haga clic en Cambiar ámbito . El Cambiar ámbito aparecerá el cuadro de diálogo. Haga clic en Sólo mi red (subred) y, a continuación, haga clic en Aceptar . (Este paso es opcional).
En el cuadro de diálogo Cambiar ámbito , haga clic en Aceptar para guardar la configuración.
Haga clic en Aceptar para cerrar el cuadro de diálogo modificar un servicio .
Agregue devenv.exe a la lista de excepciones de aplicación
Para habilitar las aplicaciones que no pueden ejecutar correctamente a menos que se abren dinámicamente los puertos necesarios en tiempo de ejecución, debe agregar las aplicaciones a la lista de excepciones de aplicación.
Para agregar el entorno de desarrollo de 2005 (devenv.exe) Studio Visual a la lista de excepciones de aplicación, siga estos pasos:
En Firewall de Windows, haga clic en Agregar programa en la ficha excepciones . Aparecerá el cuadro de diálogo Agregar un programa .
En el cuadro de diálogo Agregar un programa , haga clic en Examinar . Busque devenv.exe y, a continuación, haga clic en Aceptar .
Nota El archivo devenv.exe normalmente se encuentra en la carpeta siguiente:
C:\Archivos de programa\Microsoft Visual Studio 8\Common7\IDE
Microsoft Visual Studio 2005 aparece en el cuadro de diálogo de Agregar un programa .
Haga clic en Cambiar ámbito . El Cambiar ámbito aparecerá el cuadro de diálogo. Haga clic en Sólo mi red (subred) y, a continuación, haga clic en Aceptar . (Este paso es opcional).
En el cuadro de diálogo Agregar un programa , haga clic en Aceptar .
En Firewall de Windows, haga clic en Aceptar para guardar la configuración.
Todos los puertos que haya abierto en el equipo de depurador también deben estar abiertos en el equipo remoto. Para abrir el puerto TCP 135, el puerto de 4500 UDP y el puerto UDP 500 y para activar compartir archivos e impresoras, siga los pasos en la sección "".
También debe agregar el archivo msvsmon.exe a la lista de excepciones de aplicación.
Agregar MSVSMon.exe a la lista de excepciones de aplicación
En Firewall de Windows, haga clic en Agregar programa en la ficha excepciones . Aparecerá el cuadro de diálogo Agregar un programa .
En el cuadro de diálogo Agregar un programa , haga clic en Examinar . Busque msvsmon.exe y, a continuación, haga clic en Aceptar .
Nota Según la arquitectura de equipo, el archivo msvsmon.exe puede encontrarse en cualquiera de las carpetas siguientes:
Drive: \Archivos de programa\Microsoft visual Studio 8\Common7\IDE\Remote Debugger\x86
Drive: \Archivos de programa\Microsoft visual Studio 8\Common7\IDE\Remote Debugger\x64
Drive: \Archivos de programa\Microsoft visual Studio 8\Common7\IDE\Remote Debugger\ia64
Visual Studio 2005 Remote Debugger aparece en el cuadro de diálogo de Agregar un programa .
Haga clic en Cambiar ámbito . El Cambiar ámbito aparecerá el cuadro de diálogo. Haga clic en Sólo mi red (subred) y, a continuación, haga clic en Aceptar . (Este paso es opcional).
En el cuadro de diálogo Agregar un programa , haga clic en Aceptar .
En Firewall de Windows, haga clic en Aceptar para guardar la configuración.
Habilitar depuración de servidor Web
HTTP utiliza el puerto TCP 80. Para realizar la depuración basada en Web, debe abrir el puerto TCP 80. Esto es cierto para depuración de Microsoft ASP.NET, depuración de ASP clásica y depuración de servidor ATL.
Para abrir el puerto TCP 80, siga estos pasos:
En Firewall de Windows, haga clic en Agregar puerto en la ficha excepciones . Aparecerá el cuadro de diálogo Agregar un puerto .
En el cuadro nombre , escriba el puerto TCP 80 .
En el cuadro Número de puerto , escriba 80 .
En el área de protocolo , haga clic en TCP .
Haga clic en Cambiar ámbito . El Cambiar ámbito aparecerá el cuadro de diálogo. Haga clic en Sólo mi red (subred) y, a continuación, haga clic en Aceptar . (Este paso es opcional).
En el cuadro de diálogo Agregar un puerto , haga clic en Aceptar .
En Firewall de Windows, haga clic en Aceptar para guardar la configuración.
Habilitar depuración de secuencia de comandos
Para depurar código de secuencia de comandos que se ejecuta en un equipo remoto, debe agregar el proceso que aloja el código de secuencia de comandos para la lista de excepciones de aplicación. Normalmente, en la depuración ASP clásico, el proceso de Dllhost.exe o el proceso Inetinfo.exe aloja el código de secuencia de comandos. Sin embargo, para una secuencia de comandos que se ejecuta en Microsoft Internet Explorer, el proceso iexplore.exe o en el Explorer.exe proceso generalmente aloja el código de secuencia de comandos.
Para agregar el proceso que aloja el código de secuencia de comandos para la lista de excepciones de aplicación, siga estos pasos:
Haga clic en Inicio , haga clic en Ejecutar , escriba firewall.cpl y haga clic en Aceptar .
En Firewall de Windows, haga clic en Agregar programa en la ficha excepciones . Aparecerá el cuadro de diálogo Agregar un programa .
En el cuadro de diálogo Agregar un programa , haga clic en Examinar . Busque el proceso que aloja el código de secuencia de comandos y, a continuación, haga clic en Aceptar . La aplicación del proceso que aloja el código de secuencia de comandos aparece en el cuadro de diálogo Agregar un programa .
Por ejemplo, si encuentra el proceso iexplore.exe en este paso, aparece el cuadro de diálogo Agregar un programa de Internet Explorer .
En el área de ámbito , haga clic en Sólo mi red (subred) . (Este paso es opcional).
En el cuadro de diálogo Agregar un programa , haga clic en Aceptar .
En Firewall de Windows, haga clic en Aceptar para guardar la configuración.
Ejecutar al depurador como un usuario típico
Si desea ejecutar al depurador como un usuario típico, debe tener derechos de usuario completa para la carpeta donde se encuentran los archivos ejecutables. Además, si no tienen derechos de usuario de administrador en el equipo remoto, debe tener permisos de acceso e iniciar permisos ejecutar al depurador como un usuario típico.
Nota Un usuario típico es un usuario que no tiene derechos de usuario de administrador.
Nota Después de realizar cambios mediante la herramienta de configuración DCOM (Dcomcnfg.exe), debe reiniciar el equipo para que los cambios surtan efecto.
Para conceder permisos de acceso e iniciar permisos, debe tener derechos de usuario de administrador. Primero, obtener a Administrador derechos de usuario. A continuación, siga estos pasos:
En un símbolo del sistema, escriba dcomcnfg y, a continuación, presione ENTRAR. Abre servicios de componentes.
En servicios de componentes, expanda Servicios de componentes , expanda equipos y, a continuación, expanda Mi PC .
En la barra de herramientas, haga clic en Configurar Mi PC . Aparecerá el cuadro de diálogo Mi PC .
En el cuadro de diálogo Mi PC , haga clic en la ficha Seguridad COM .
En Inicio y permisos de activación , haga clic en Editar límites .
Si el nombre de usuario o grupo no aparece en la lista grupos o los nombres de usuario en el cuadro de diálogo Permisos de inicio , siga estos pasos:
En el cuadro de diálogo Permisos de inicio , haga clic en Agregar .
En el cuadro de diálogo Seleccionar usuarios o grupos , escriba el nombre de usuario y su grupo en el cuadro Escriba los nombres de objeto para seleccionar y, a continuación, haga clic en Aceptar .
En el cuadro de diálogo Permisos de inicio , seleccione el nombre de usuario y su grupo en el cuadro nombres de grupos o usuarios .
En la columna Permitir en permisos de User, seleccione Activación remota y, a continuación, haga clic en Aceptar .
Nota User es un marcador de posición para el nombre de usuario o el grupo que está seleccionado en el cuadro de nombres de grupos o usuarios . Repita los pasos 7 y 8 para todos los usuarios y grupos desea conceder permisos.
Quite y vuelva a instalar el servicio MSDTC
Si no puede clic en Configurar Mi PC que se describe en el paso 3 en la sección "Ejecutar al depurador como un usuario típico", siga estos pasos.
importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756
(http://support.microsoft.com/kb/322756/
)
Cómo realizar una copia de seguridad y restaurar el registro de Windows
Quitar el servicio MSDTC:
Haga clic en Inicio , haga clic en Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar .
En el símbolo del sistema, ejecute el siguiente comando para detener el servicio MSDTC:
net stop msdtc
En el símbolo del sistema, ejecute el siguiente comando para quitar el servicio MSDTC:
MSDTC ?uninstall
Se devolverá el símbolo del sistema sin un mensaje.
En el Editor del registro, elimine el
HKEY_LOCAL_MACHINE\Software\Microsoft\MSDTC
subclave.
Vuelva a instalar y, a continuación, inicie el servicio MSDTC:
En el símbolo del sistema, ejecute el comando siguiente para volver a instalar el servicio MSDTC:
? Install MSDTC
En el símbolo del sistema, ejecute el comando siguiente para iniciar el servicio MSDTC:
net start msdtc
Vaya al step 4 en la sección "Ejecutar al depurador como un usuario normal".
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 908099
(http://support.microsoft.com/kb/908099/en-us/
)
¿Cuánto esfuerzo ha dedicado personalmente para usar este artículo?
Muy poco
Poco
Moderado
Mucho
Muchísimo
Díganos las razones y qué podemos hacer para mejorar esta información
¡Muchas gracias! Sus comentarios nos ayudarán a mejorar los contenidos de soporte. Para más opciones de asistencia, visite la página de Ayuda y soporte técnico.