Depurar aplicaciones de 64 bits

Puede depurar una aplicación de 64 bits que se esté ejecutando en el equipo local o en un equipo remoto.

Para depurar una aplicación de 64 bits que se ejecute en un equipo remoto, consulte Remote Debugging.

Para depurar aplicaciones de 64 bits localmente, Visual Studio usa un proceso de trabajo de 64 bits (msvsmon.exe) para realizar las operaciones de bajo nivel que no se pueden realizar en el proceso de Visual Studio de 32 bits.

No se admite la depuración en modo mixto para los procesos de 64 bits que usan .NET Framework 3.5 o versiones anteriores.

Depurar una aplicación de 64 bits

Para intentar depurar una aplicación de 64 bits:

  1. Cree una solución de Visual Studio, por ejemplo una aplicación de consola de C#.

  2. Establezca la configuración en 64 bits mediante el Administrador de configuración. Para obtener más información, vea Cómo: Configurar proyectos para plataformas de destino.

  3. En este momento se inicia la versión de 64 bits del depurador remoto (msvsmon.exe). Se ejecuta siempre que se abra la solución con la configuración de 64 bits.

  4. Inicie la depuración. Debe tener la misma experiencia que con una configuración de 32 bits. Si se producen errores, vea la siguiente sección de solución de problemas.

Solución de problemas de depuración de 64 bits

Es posible que vea un error: "A 64-bit debugging operation is taking longer than expected. (Una operación de depuración de 64 bits tarda más de lo esperado.)" o "A debugger operation is taking longer than expected. (Una operación del depurador tarda más de lo esperado.)". En este caso, Visual Studio ha enviado una solicitud a msvsmon.exe y ha tardado mucho tiempo en volver el resultado de esa solicitud.

Existen dos causas probables de este error:

  • Tiene software de seguridad de red instalado en el equipo que provoca que la pila de red no sea confiable y tiene paquetes eliminados transfiriéndose a través de localhost. Intente deshabilitar todo el software de seguridad de red y compruebe si se resuelve el problema. Si es así, notifique a su proveedor de software de seguridad de red que el software está interfiriendo con el tráfico de localhost. Esto no debería ocurrir con Visual Studio 2019 y versiones posteriores, porque esas versiones no usan sockets para esta comunicación.

  • Está experimentando un problema en el que Visual Studio deja de responder u otro problema de rendimiento. Si el problema ocurre con frecuencia, puede recopilar volcados de Visual Studio (devenv.exe) y el proceso de trabajo (msvsmon.exe) y enviarlos a Microsoft. Para obtener información acerca de cómo notificar un problema, consulte How to Report a Problem with Visual Studio.