visual studio - visual - Servicio de depurador remoto x86 en x64
visual studio code path intellisense (6)
1) Instale la versión x64. Esto también instala el depurador x86 pero no crea un acceso directo.
2) Aquí puede encontrar el ejecutable para la depuración del proceso x86 ... C: / Archivos de programa / Microsoft Visual Studio 14.0 / Common7 / IDE / Remote Debugger / x86 / msvsmon.exe
3) Si lo desea, anótelo en la barra de tareas.
¿Es posible instalar el Depurador Remoto x86 como un Servicio en una máquina de 64 bits? Necesito adjuntar un depurador al código administrado en un proceso de sesión 0. El proceso ejecuta 32 bits, pero el servicio de depuración que se instala es de 64 bits y no se adjuntará al proceso de 32 bits.
Traté de crear el Servicio utilizando el comando SC, pude iniciar el servicio y verifiqué que se estaba ejecutando en los procesos del Administrador de tareas. Sin embargo, cuando traté de conectarme con Visual Studio, decía que el monitor del depurador remoto no estaba habilitado. Cuando paré el servicio x86, y comencé el servicio x64 y pude encontrar el monitor, pero todavía recibí un error.
Aquí está el error cuando trato de usar el depurador remoto: no se puede adjuntar al proceso. La versión de 64 bits del Monitor de depuración remota de Visual Studio (MSVSMON.EXE) no puede depurar procesos de 32 bits o volcados de 32 bits. Por favor usa la versión de 32 bits en su lugar.
Aquí está el error cuando trato de adjuntar localmente: la conexión a un proceso en una sesión de servidor de terminal diferente no es compatible con esta computadora. Pruebe la depuración remota en la máquina y ejecute el Monitor de depuración remota de Microsoft Visual Studio en la sesión del proceso.
Si trato de ejecutar el depurador remoto de 32 bits como una aplicación, no funcionará adjuntar b / c el Depurador remoto se está ejecutando en mi sesión y no en la sesión 0.
Esto funciona en my machine (TM) después de instalar rdbgsetup_x64.exe y pasar por el asistente de configuración:
sc stop msvsmon90
sc config msvsmon90 binPath= "C:/Program Files/Microsoft Visual Studio 9.0/Common7/IDE/Remote Debugger/x86/msvsmon.exe /service msvsmon90"
sc start msvsmon90
No he intentado esto, pero aquí hay una sugerencia de todos modos:
Intente instalar el servicio de depurador remoto x86 manualmente.
sc create "Remote Debugger" binpath= "C:/use/short/filename/in/the/path/x86/msvsmon.exe /service msvsmon90"
Dos notas:
- Tendrá que usar nombres de archivos cortos en la ruta a msvsmon.exe para evitar tener que citar la ruta (ya que todo el comando debe ser citado)
- debe haber un espacio después del "binpath =" (y ningún espacio antes del carácter ''=''). Quien escribió el analizador de líneas de comando para el comando sc debería estar maldito.
Luego puede usar el applet del panel de control services.msc para ejecutarlo con las credenciales correctas.
Probablemente deba detener o incluso eliminar el servicio de depuración remota x64 existente.
Puedo confirmar que lo que quieres hacer funcionará. A menudo conecto mi workstation xp de 32 bits a un servidor x64 win2003 con el depurador remoto VS2008.
Trabajé para mí sin instalar software adicional. Acabo de copiar la carpeta C:/Program Files (x86)/Microsoft Visual Studio 10.0/Common7/IDE/Remote Debugger
en la VM e inicié msvsmon.exe
desde la carpeta x86
. Tanto mi invitado como el anfitrión son x64
.
Tuvimos el mismo problema al intentar depurar remotamente un sitio web que se ejecuta como 32 bits dentro de IIS de 64 bits.
También puedes hacer esto:
- Detenga el servicio de depuración predeterminado (que será x64, ya que el instalador habrá sido inteligente y configurado para ejecutar).
- Navegue hasta la carpeta de menú de inicio del Depurador remoto y ejecute el servicio de depuración x86. Ignora la advertencia sobre
32 bits / 64 bits. - Abra la ventana Herramientas-> Opciones de la ventana de la aplicación del depurador remoto y haga
nota del valor en el ''Servidor
Nombre ''cuadro de texto. - Ahora puede adjuntar su estudio visual copiando el ''Nombre del servidor''
valor en el cuadro de texto / combo ''Calificador'' en el cuadro de diálogo Adjuntar al proceso
de Visual Studio.
En una nota relacionada, también hay un error de bajo nivel con la autenticación de Kerberos si está conectando desde Windows 2008/7 / Vista a una máquina de 2003, que se describe aquí: http://www.labs.jobserve.com/Articles.aspx / Remote-debugging-code-on-Windows-2003-from-Vista-or-Windows-72008-R2 y reportado a MS (recientemente cerrado como ''externo'') a través de Connect aquí: https://connect.microsoft.com/ VisualStudio / feedback / ViewFeedback.aspx? FeedbackID = 508455