Compartir vía


No se puede conectar al Monitor de depuración remota de Microsoft Visual Studio

Es posible que este mensaje aparezca debido a que el monitor de depuración remota no está correctamente configurado en el equipo remoto o no es posible acceder a este último debido a problemas de red o a la presencia de un firewall.

Importante

Si cree que ha recibido este mensaje debido a un error en el producto, notifique este problema a Visual Studio. Si necesita más ayuda, vea Developer Community para conocer las distintas formas de ponerse en contacto con Microsoft.

¿Cuál es el mensaje de error detallado?

El mensaje Unable to Connect to the Microsoft Visual Studio Remote Debugging Monitor es genérico. Normalmente, se incluye un mensaje más específico en la cadena de error que puede ayudarle a identificar la causa del problema o a buscar una corrección más exacta. Estos son algunos de los mensajes de error más comunes que se anexan al mensaje de error principal:

El depurador no se puede conectar al equipo remoto. El depurador no pudo resolver el nombre de equipo especificado.

Siga estos pasos:

  1. Asegúrese de escribir un nombre de equipo y un número de puerto válidos en el cuadro de diálogo Asociar al proceso o en las propiedades del proyecto (para establecer las propiedades, vea estos pasos). El nombre del equipo debe tener el formato siguiente:

    computername:port

    Nota

    El número de puerto debe coincidir con el número de puerto del depurador remoto, que debe estar ejecutándose en la máquina de destino.

  2. Si el nombre del equipo no funciona, pruebe en su lugar la dirección IP y el número de puerto.

  3. Asegúrese de que la versión del depurador remoto que se ejecuta en la máquina de destino coincida con la versión de Visual Studio. Para obtener la versión correcta del depurador remoto, vea Depuración remota.

    Sugerencia

    Si está realizando la asociación al proceso y se conecta correctamente, pero no ve el proceso que quiere, active la casilla Mostrar los procesos de todos los usuarios. Los procesos se mostrarán si está conectado con una cuenta de usuario diferente.

  4. Si estos pasos no resuelven el error, consulte Falta de accesibilidad al equipo remoto.

El depurador remoto rechazó la solicitud de conexión.

En el cuadro de diálogo Asociar al proceso o en las propiedades del proyecto, asegúrese de que el nombre del equipo remoto y el número de puerto coincidan con el nombre y el número de puerto que se muestran en la ventana del depurador remoto. Si no son correctos, corríjalos y vuelva a intentarlo.

Si estos valores son correctos y el mensaje menciona el modo de Autenticación de Windows, compruebe que el depurador remoto se encuentra en el modo de autenticación correcto (Herramientas > Opciones).

Se terminó la conexión con el punto de conexión remoto.

Si está depurando una aplicación de Azure App Service, siga las instrucciones de Depuración remota de aplicaciones ASP.NET Core hospedadas en Azure App Service mediante Visual Studio para conectarse a Azure App Service.

Si usa Asociar al proceso para realizar la depuración:

  • En el cuadro de diálogo Asociar al proceso o en las propiedades del proyecto, asegúrese de que el nombre del equipo remoto y el número de puerto coincidan con el nombre y el número de puerto que se muestran en la ventana del depurador remoto. Si no son correctos, corríjalos y vuelva a intentarlo.

  • Si está intentando conectarse mediante un nombre de host, pruebe una dirección IP en su lugar.

  • Compruebe el registro de la aplicación en el servidor (Visor de eventos en Windows) para obtener información más detallada que le ayude a resolver el problema.

  • De lo contrario, reinicie Visual Studio con privilegios de administrador y vuelva a intentarlo.

Acceso no válido a la ubicación de memoria.

Se ha producido un error interno. Reinicie Visual Studio e inténtelo de nuevo.

No hay ningún servidor con el nombre especificado en ejecución en el equipo remoto.

Visual Studio no se pudo conectarse al depurador remoto. Este mensaje puede producirse por varias razones:

  • Puede que el depurador remoto se ejecute bajo una cuenta de usuario diferente. Vea estos pasos.

  • El puerto está bloqueado en el firewall. Asegúrese de que el firewall no esté bloqueando la solicitud, especialmente si usa un firewall de terceros.

  • La versión del depurador remoto no coincide con Visual Studio. Para obtener la versión correcta del depurador remoto, vea Depuración remota.

El nombre solicitado era válido, pero no se encontró ningún dato del tipo solicitado.

El equipo remoto existe, pero Visual Studio no se pudo conectarse al depurador remoto. Este mensaje puede producirse por varias razones:

  • Un problema de DNS impide la conexión. Vea estos pasos.

  • Puede que el depurador remoto se ejecute bajo una cuenta de usuario diferente. Siga estos pasos.

  • El puerto está bloqueado en el firewall. Asegúrese de que el firewall no esté bloqueando la solicitud, especialmente si usa un firewall de terceros.

  • La versión del depurador remoto no coincide con Visual Studio. Para obtener la versión correcta del depurador remoto, vea Depuración remota.

Visual Studio Remote Debugger en el equipo de destino no se puede conectar a este equipo.

Puede que el depurador remoto se ejecute bajo una cuenta de usuario diferente. En el depurador remoto, abra Herramientas > Permisos para agregar el usuario a los permisos del depurador remoto. Para obtener más información, vea Ejecución del depurador remoto bajo una cuenta de usuario diferente.

Si el mensaje de error también menciona un firewall, es posible que el firewall en el equipo local impida la comunicación del equipo remoto con Visual Studio. Vea estos pasos.

Acceso denegado

Es posible que vea este error si intenta realizar la depuración en un equipo remoto de 64 bits desde un equipo de 32 bits (no compatible).

Causas y recomendaciones

El equipo remoto no está accesible

Si no puede conectarse con el nombre del equipo remoto, pruebe a usar la dirección IP en su lugar. Puede usar ipconfig en una línea de comandos del equipo remoto para obtener la dirección IPv4. Si usa un archivo HOSTS, compruebe que está configurado correctamente.

Si se produce un error, compruebe que el equipo remoto es accesible en la red (haga ping en el equipo remoto). La depuración remota a través de Internet no se admite, excepto en algunos escenarios de Microsoft Azure.

El nombre del servidor es incorrecto o el software de terceros está interfiriendo con el depurador remoto.

En Visual Studio, examine las propiedades del proyecto y asegúrese de que el nombre del servidor es correcto. Vea los temas de C# y Visual Basic y C++. Para ASP.NET, abra Propiedades / Web / Servidores o Propiedades / Depurar, en función del tipo de proyecto.

Nota

Si está realizando la asociación al proceso, no se utiliza la configuración remota en las propiedades del proyecto.

Si el nombre del servidor es correcto, es posible que el software antivirus o un firewall de terceros estén bloqueando el depurador remoto. Al realizar la depuración de forma local, esto puede suceder porque Visual Studio es una aplicación de 32 bits, por lo que usa la versión de 64 bits del depurador remoto para depurar aplicaciones de 64 bits. Los procesos de 32 y 64 bits se comunican con la red local en el equipo local. Nada de tráfico de red sale del equipo, pero es posible que el software de seguridad de terceros bloquee la comunicación.

El depurador remoto se ejecuta bajo una cuenta de usuario diferente

De forma predeterminada, el depurador remoto solo acepta conexiones del usuario que inició el depurador remoto y los miembros del grupo de administradores. A los usuarios adicionales se les deben conceder permisos explícitamente.

Puede resolver este problema de una de las siguientes formas:

  • Agregue el usuario de Visual Studio a los permisos del depurador remoto (en la ventana del depurador remoto, elija Herramientas > Permisos).

  • En el equipo remoto, reinicie el depurador remoto con la misma cuenta de usuario y la misma contraseña que usa en el equipo de Visual Studio.

    Nota

    Si está ejecutando el depurador remoto en un servidor remoto, haga clic con el botón derecho en la aplicación del depurador remoto y elija Ejecutar como administrador (o bien, puede ejecutar el depurador remoto como servicio). Si no lo está ejecutando en un servidor remoto, inícielo como haría normalmente.

  • Puede iniciar el depurador remoto desde la línea de comandos con el parámetro /allow <username>: msvsmon /allow <username@computer>.

  • Como alternativa, puede permitir que cualquier usuario realice la depuración remota. En la ventana del depurador remoto, vaya al cuadro de diálogo Herramientas > Opciones. Al seleccionar Sin autenticación, podrá activar Permitir que cualquier usuario depure. Sin embargo, debe intentar esta opción solo si las demás opciones fallan o si se encuentra en una red privada.

El firewall del equipo remoto no permite conexiones entrantes al depurador remoto

El firewall del equipo de Visual Studio y el firewall del equipo remoto deben configurarse para permitir la comunicación entre Visual Studio y el depurador remoto. Para obtener información sobre los puertos que usa el depurador remoto, vea Remote Debugger Port Assignments. Para obtener información sobre de cómo configurar el firewall de Windows, vea Configure the Windows Firewall for Remote Debugging.

La versión del depurador remoto no coincide con la versión de Visual Studio

La versión de Visual Studio que se ejecuta localmente debe coincidir con la versión del monitor de depuración remota que se ejecuta en el equipo remoto. Para solucionar este problema, descargue e instale la versión correspondiente del monitor de depuración remota. Para obtener la versión correcta del depurador remoto, vea Depuración remota.

Los equipos locales y remotos tienen distintos modos de autenticación

Los equipos locales y remotos deben usar el mismo modo de autenticación. Para solucionar este problema, asegúrese de que ambos equipos usan el mismo modo de autenticación. Puede cambiar el modo de autenticación. En la ventana del depurador remoto, vaya al cuadro de diálogo Herramientas > Opciones.

Para más información sobre la autenticación, vea Información general de la autenticación de Windows.

El software antivirus está bloqueando las conexiones

Software antivirus de Windows permite las conexiones del depurador remoto, pero algunos programas antivirus de terceros pueden bloquearlas. Consulte la documentación de su software antivirus para averiguar cómo permitir estas conexiones.

La directiva de seguridad de red está bloqueando la comunicación entre el equipo remoto y Visual Studio

Revise la seguridad de la red para asegurarse de que no está bloqueando la comunicación. Para más información sobre la directiva de seguridad de red de Windows, vea Configuración de las directivas de seguridad.

La red está demasiado ocupada para admitir la depuración remota

Puede que necesite realizar la depuración remota en otro momento o volver a programar un trabajo de la red correspondiente a otra hora distinta.

Más ayuda

Para obtener más ayuda con el depurador remoto, abra la página de ayuda del depurador remoto (Ayuda > Uso en el depurador remoto).

Vea también