2011-05-05 14 views
6

He estado buscando el sombrero sin ningún resultado, por lo que una pregunta para todos ustedes:depuración remota de código de Visual Studio 2010

Tengo un ordenador en el dominio A. Por no tengo un Portal máquina que se ejecuta en el dominio B.

Tengo Visual Studio instalado en mi computadora pero no en el vm => por lo tanto, quiero depurar un programa que se ejecuta en el vm (dominio B) que he escrito en .NET con mi visual studio instalado en la pc (dominio A).

Al iniciar el programa vsmon en la vm tiene 2 opciones (autenticación de Windows & no auth - native solamente).

Cuando no selecciono autenticación, solo nativo puedo ver los procesos en mi estudio visual y puedo adjuntar, pero los puntos de interrupción no se ven afectados (porque el archivo PDB no contiene símbolos nativos, ya que está escrito en .NET?)

al seleccionar la autenticación de windows no puedo conectar y me sale el error "error de inicio" ...

Cualquier ideas/sugerencias sobre esto?

(por cierto, mi firewall en la máquina virtual está apagada)

Respuesta

10

Debe usar la depuración remota con autenticación de Windows, porque desea depurar una aplicación .NET.
En cuanto a su problema de autenticación, intente this solution/workaround.

La información principal de este enlace es el siguiente:

  1. en ambas máquinas, cree una cuenta local con el mismo nombre y contraseña: net user username password /add
  2. en la máquina remota, añadir que cuenta a nivel local grupo de administradores. net localgroup administrators remotecomputername\username /add
  3. en la máquina remota, ya sea iniciar sesión con la nueva cuenta o ejecutar msvsmon debajo de ella: runas /user:remotecomputername\username "<full path>\msvsmon.exe"
  4. en la máquina local, o bien iniciar sesión con la nueva cuenta o ejecutar VS debajo de ella: runas /user:localcomputername\username "<full path>\devenv.exe"
+1

gracias, gran enlace que has publicado allí – Nathan

+1

¡gracias! una solución ligeramente dolorosa, pero me alegro de finalmente tener una. – Garrett

0

sin autenticación no se puede depurar el código de forma remota, es necesario establecer la autenticación de Windows y en segundo lugar, habrá mismo grupo de usuarios es decir, con un mismo usuario de dominio o puede hacer un usuario de administrador local en ambos sistemas y ejecutar el depurador remoto y VS con el usuario administrador

Cuestiones relacionadas