Compartir a través de


Cómo: Depurar aplicaciones de 64 bits

Este tema se aplica a:

Edición

Visual Basic

C#

F#

C++

Web Developer

Express

El tema es aplicable El tema es aplicable El tema es aplicable El tema es aplicable El tema es aplicable

Pro, Premium y Ultimate

El tema es aplicable El tema es aplicable El tema es aplicable El tema es aplicable El tema es aplicable

Leyenda de la tabla:

El tema es aplicable

Se aplica

El tema no es aplicable

No procede

El tema es aplicable pero el comando está oculto de forma predeterminada

Comando o comandos ocultos de forma predeterminada.

Con Visual Studio 2010, se 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 2010 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 se 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 está ubicado 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. Para obtener más información, vea Depurar en una plataforma de 64 bits. Los componentes de depuración remota se instalan automáticamente cuando se instala 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 Cómo: Configurar la depuración remota.

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 también

Tareas

Cómo: Generar archivos de volcado de memoria para aplicaciones de 64 bits

Conceptos

Aplicaciones de 64 bits

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

Depurar en una plataforma de 64 bits

Otros recursos

Programación de 64 bits con Visual C++

Instalación de la depuración remota