Cómo: Depurar aplicaciones de 64 bits
Este tema se aplica a:
Edición |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium y Ultimate |
Leyenda de la tabla:
Se aplica |
|
No procede |
|
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
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.
Configure el Monitor de depuración remota para la depuración remota.
Para configurar la depuración remota en Modo de autenticación de Windows, vea Cómo: Configurar el modo de autenticación de Windows.
Para configurar la depuración remota en Modo Sin autenticación, sólo para código nativo, vea Cómo: Configurar el modo "Sin autenticación". La opción Modo Sin autenticación permite una depuración más rápida en redes lentas, pero este modo no es seguro y debe utilizarse únicamente en redes seguras.
Vea también
Tareas
Cómo: Generar archivos de volcado de memoria para aplicaciones de 64 bits
Conceptos
Compatibilidad con la programación de 64 bits del entorno de desarrollo de Visual Studio
Depurar en una plataforma de 64 bits