2011-06-23 25 views
14

mi configuración es como flujos: PC de desarrollo local: x86 vista con visual studio Servidor de cliente: servidor x64 2008 r2 con IP estática e Internet.depurador remoto a través de internet

Actualmente me conecto usando el escritorio remoto. ¿Puedo configurar un depurador remoto para esta configuración? ¿si es así, cómo? ¿Qué debo completar en el campo calificador en la ventana de proceso de adjuntar?

El depurador remoto se está ejecutando como servicio y hay un nombre de usuario con inicio de sesión como privilegio de servicio.

guías, las experiencias harán mi vida un poco menos infierno. Gracias.

+0

Eso requeriría una conexión VPN. Pregunte a serverfault.com –

Respuesta

2

No hay forma de canalizar su depurador para que funcione a través de Escritorio remoto.

Consulte How to: Set Up Remote Debugging, específicamente la sección "Configuración del Firewall de Windows". Necesitará asegurarse de que puede conectarse a los puertos correctos, lo que requerirá cambios de firewall de Software y/o Hardware. Una VPN podría ser parte de la solución (como sugirió @Hans Passant en su comentario).

Una respuesta más simple puede ser instalar Visual Studio en una máquina dentro de la misma red donde intenta depurar. Luego, su depurador realiza una conexión local y usted todavía está interactuando con la red remota a través de Escritorio remoto. No estoy seguro si esta es una opción.

+0

gracias, soy un investigador que trabaja en un gran conjunto de datos que se almacena en un servidor en el otro lado del mundo. Escribo código, presiono a github, lo saco del servidor y corro. Estoy buscando una forma más eficiente de hacerlo ya que hago cambios frecuentes en el código. –

13

Tuve un problema similar, y como Hans Passant dijo anteriormente, es necesaria una VPN. Yo era capaz de asociar al proceso de depuración y en internet mediante el procedimiento siguiente:

  1. instalar la última depurador remoto Microsoft en el servidor.
  2. Instale Hamachi en mi máquina local y en el servidor y conéctelo para que yo esté en la misma red.
  3. Vaya a Depurar-> Adjuntar a proceso en los estudios visuales de mi máquina local e ingrese la dirección IP de Hamachi del servidor.
  4. Elija "mostrar procesos a todos los usuarios" y elija el proceso en cuestión.

Nota: Estaba conectado como el mismo usuario en ambas máquinas y tenía la misma contraseña en cada una.

Espero que ayude a alguien por ahí.

+1

Gran respuesta. Hamachi es bastante lento pero funciona bien. Utilicé el puerto 443 para la depuración remota para atravesar el firewall y tuve que usar la versión 2.1 de Hamachi; la versión 2.2 tiene algunos problemas de instalación conocidos. – 79E09796

+0

Hamachi funcionó muy bien para mí, pero no pude conectarlo como un túnel directo, solo túnel retransmitido que funcionó solo mientras estuve conectado a la máquina host a través de RDP. También experimenté un servidor donde tuve que usar el asistente de configuración y elegir ejecutar el depurador remoto como servicio para hacerlo funcionar. – BornToCode

+0

Como se indicó anteriormente, utilizó los pasos 1,3 y 4 (sin Hamachi). Ran MSVSMON.exe en el servidor en modo Autenticación de Windows (solo acepta todos los valores predeterminados). Funciona (lentamente) - pero funciona. Nota: Debe crear el mismo usuario y contraseña en la computadora local que lo que se utiliza para iniciar sesión en la computadora remota (servidor). Mi configuración: VS2012 en Windows 8.1 depuración a Windows Server 2008 Standard. – nspire

Cuestiones relacionadas