Compartir a través de


Cómo: 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.

Si se depura localmente, Visual Studio 2012 se ejecuta bajo WOW64, el emulador x86 de 32 bits que permite que las aplicaciones Windows de 32 bits se ejecuten en Windows de 64 bits. La depuración local bajo WOW64 sólo se admite en x64.

Si depura de forma remota, Visual Studio se puede ejecutar bajo WOW64 o en un equipo de 32 bits. Se pueden depurar aplicaciones IA64 y x64, además de aplicaciones de 32 bits que se ejecutan en modo WOW de x64 o en sistemas operativos de 32 bits.

Para depurar una aplicación de 64 bits que se ejecuta en un equipo remoto, es preciso instalar el depurador remoto de 64 bits en dicho equipo. El depurador remoto de 64 bits se encuentra en el último disco del juego de instalación de Visual Studio.

Si se depura una aplicación de 64 bits en el equipo local, Visual Studio utiliza la depuración remota para la conexión entre WOW64 y la aplicación de 64 bits en el mismo equipo. Los componentes de depuración remota se instalan automáticamente al instalar Visual Studio en el equipo.

En cualquier caso, cuando se instala la depuración remota en un equipo de 64 bits, se instalan ambas versiones, de 32 y de 64 bits, del Monitor de depuración remota. Para depurar una aplicación de 64 bits, se debe utilizar la versión correcta, que es Remote Debugger (x64) en el menú Inicio. Para obtener información sobre cómo instalar los componentes de depuración remota de 64 bits, vea Configurar las herramientas remotas en el dispositivo.

Depurar el código de 64 bits es casi idéntico a depurar el código de 32 bits. Sin embargo, Editar y continuar no está disponible para código de 64 bits.

Se admite la depuración en modo mixto (llamadas de código nativo a código administrado, o viceversa) para los procesos x64 si el código administrado utiliza la versión 4 o posterior de Microsoft .NET Framework.

No se admite la depuración en modo mixto para los procesos IA64 o x64 que usan versiones de .NET Framework anteriores a 4.

Para iniciar el Monitor de depuración remota de 64 bits

  1. Haga clic en Inicio, elija Todos los programas, elija Microsoft Visual Studio 2010, elija Visual Studio Tools y, a continuación, haga clic en Remote Debugger (x64) o Remote Debugger (IA64).

    O bien

    Desde el símbolo del sistema de Windows, ejecute Install path\Microsoft Visual Studio\Common7\IDE\Remote Debugger\x64 o Install path\Microsoft Visual Studio\Common7\IDE\Remote Debugger\ia64.

  2. Configure el Monitor de depuración remota para la depuración remota. Vea Configurar las herramientas remotas en el dispositivo.

Vea también

Conceptos

Aplicaciones de 64 bits

Compatibilidad con la programación de 64 bits del entorno de desarrollo de Visual Studio

Usar archivos de volcado de memoria para depurar bloqueos de la aplicación en Visual Studio

Otros recursos

Configurar programas de 64 bits (Visual C++)

Depuración y diagnóstico remotos