visual tools studio site remote debugger debug visual-studio-2010 remote-debugging

visual-studio-2010 - tools - visual studio remote debugging monitor



Configurar Visual Studio 2010 Remote Debugger (7)

A continuación se muestra un paso rápido para configurar el Monitor de depuración remota de Visual Studio en Visual Studio IDE.

  • Abra Programas> Microsoft Visual Studio 2010> Herramientas de Visual Studio> Carpeta de depurador remoto de Visual Studio 2010.

  • Un Explorador de Windows muestra las versiones de 32 y 64 bits del Monitor de depuración remota.

  • Copie la versión correspondiente que coincida con el servidor remoto (por ejemplo, la máquina x64 use la carpeta X64 y la máquina x32 use la carpeta X86) en una carpeta de su máquina.

  • Mientras esté en la consola de su máquina remota, vaya a la carpeta e inicie msvsmon.exe.

  • Vaya a Herramientas> Opciones y cambie el modo de autenticación a Sin autenticación y marque la casilla Permitir a cualquier usuario depurar.

  • Desde su máquina de desarrollo, en Visual Studio, vaya a Herramientas> Adjuntar al proceso.

  • Cambie el Transporte a remoto y el Calificador al nombre de su servidor remoto.

  • Ahora debería ver el archivo ejecutable, que desea depurar en esa lista. Seleccione el proceso que desea depurar y haga clic en Adjuntar.

  • Ahora puede depurar el código mientras se ejecuta en el servidor remoto.

  • Solo recuerde apagar el Monitor de depuración remota en el servidor remoto una vez hecho esto.

Consulte el siguiente enlace de MS: https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debugging-cpp?view=vs-2017

Instalé el depurador remoto de Visual Studio 2010 en un servidor Windows Server 2003 (x86) y estoy intentando conectarme, lo que genera el siguiente error:

No se puede conectar con el monitor de depuración remoto de Microsoft Visual Studio llamado ''ServerName''. El depurador remoto de Visual Studio en el equipo de destino no puede conectarse nuevamente a este equipo. Un servidor de seguridad puede estar impidiendo la comunicación a través de DCOM a la computadora local. Consulte la Ayuda para obtener ayuda.

He comprobado la configuración de mi firewall de Windows y me aseguré de que el uso compartido de archivos esté habilitado en mi máquina local. Me he asegurado de que DCOM se esté ejecutando en el servidor, así como el servicio de depuración. No hay ningún servidor de seguridad real involucrado que yo sepa.

¿Qué más necesito cambiar para que esto funcione?


El mismo problema aqui. Mi motivo fue que la seguridad de Trend estaba habilitada en la computadora local y estaba bloqueando el firewall. No pude detenerlo porque necesitaba una contraseña, así que simplemente eliminé todos los procesos de Trend y me pareció que funcionaba bien. Así que puedes verificar si algún antivirus está habilitado y está bloqueando el acceso.

También necesitaba agregar devenv.exe a los Programas Permitidos en el Firewall de Windows en la computadora local y establecer sus políticas.


Estos son los pasos que tomé para que la depuración remota funcionara en una aplicación ASP.NET. No estoy seguro de si ya has hecho esto, ojalá algo pueda ayudar.

  • En mi máquina (llámela DEVMACHINE de ahora en adelante) compartí la carpeta que contenía el depurador remoto (msvsmon.exe). En mi máquina, estaba ubicada en C: / Archivos de programa / Microsoft Visual Studio 10.0 / Common7 / IDE / Remote Debugger / x86. Llamé a la acción msvsmon

  • En el servidor, abrí el explorador de Windows y navegué a // DEVMACHINE / msvsmon, y ejecuté msvsmon.exe (Esto abrió el Monitor de depuración remota de Visual Studio)

  • En DEVMACHINE, inicié Visual Studio 2010 y abrí la solución que representa la aplicación que estoy intentando depurar.

  • En Visual Studio, haga clic en Herramientas> Adjuntar al proceso ...

  • Ingresó el nombre del servidor en el campo Calificador, luego hizo doble clic en el proceso w3p.exe que estaba en la lista.

  • Luego coloqué un punto de interrupción en la ubicación en la que quería comenzar a depurar

Un par de cosas a tener en cuenta: el código implementado en el servidor era un Debug Build, los archivos pdb estaban allí, junto con los binarios. Tenía todos los derechos de administrador en el servidor. No se instalaron herramientas en el servidor, simplemente ejecuté el exe que estaba ubicado en DEVMACHINE. No tuve ningún cortafuegos entre la DEVMACHINE y el servidor. Y, tanto DEVMACHINE como el servidor están en el mismo dominio.

Espero que ayude.


Estoy usando el DNS local para poder probar los sitios web antes de que se publiquen (editando el archivo de mis hosts).

Tengo un IP específico asignado por mi enrutador en casa y en el trabajo.

ie dev.example.com se asigna a 192.168.1.123

Cuando mi máquina cambió a una red diferente sin darme cuenta de que ya no podía llegar al depurador, me di cuenta del error.

Situación bastante oscura Tuve que obtener este error, que ninguna cantidad de reinicio o reciclaje de IIS solucionará.


Seguí recibiendo el mismo error mencionado anteriormente, y después de probar todas las otras respuestas, el problema resultó ser que DCOM estaba deshabilitado en mi máquina de desarrollo. El problema se resolvió al permitir que DCOM utilizara las instrucciones de este enlace de tecnología .


Tuve los mismos problemas con el servicio de depuración. El servicio de depuración se estaba iniciando automáticamente, pero nunca pude conectarme. Incluso apagué el firewall completamente y eso tampoco ayudó.

Intente ejecutar el monitor de depuración (a diferencia del servicio) y conéctese a eso. Puedes encontrarlo en el menú de inicio.

¿Confundido acerca de la diferencia entre el monitor y el servicio? Yo también. Vea http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/afc80afc-c8eb-4831-915a-1edb8d188f98


Acabo de encontrarme con un problema de conectividad. El problema fue que la PC cliente (mi escritorio) pudo conectarse al host remoto que ejecuta el monitor de depuración, pero el host remoto no pudo enviar datos a mi escritorio.

Resulta que fue causado por la configuración del ''Perfil'' en el Firewall de Windows. La regla del Firewall se estaba limitando al perfil "Público", pero mi escritorio estaba conectado al dominio local. Cambiar la configuración a ''Dominio'' aseguró que el Host remoto pudiera comunicar los datos de depuración al escritorio del Cliente.

Verifique bajo Firewall de Windows -> Reglas de entrada -> Microsoft Visual Studio -> Pestaña Avanzada.

Saludos, j