Compartir a través de


El modo de depuración mixto para procesos x64 solo se admite cuando se usa Microsoft .NET Framework 4 o posterior

Las versiones de .NET Framework anteriores a la 4 no proporcionan compatibilidad para la depuración en modo mixto de procesos de 64 bits. Esto significa que no puede pasar de código administrado a código nativo, o de código nativo a código administrado, mientras está depurando.

Soluciones

  • Actualice el proyecto para usar Microsoft .NET Framework 4 o posterior.

    o bien

  • Depurar el código administrado y el código nativo en sesiones de depuración independientes.

    o bien

  • Depurar el código mixto como un proceso de 32 bits, tal y como se describe en los procedimientos siguientes.

Para cambiar la plataforma a de 32 bits (Visual Basic o C#)

  1. En el Explorador de soluciones, haga clic con el botón derecho del mouse en su proyecto y después seleccione Propiedades.

  2. En las páginas de propiedades, haga clic en la pestaña Compilar o Depurar.

  3. Haga clic en Plataforma y seleccione x86 en la lista de plataformas.

    De forma predeterminada, los compiladores de C# y Visual Basic generan código que puede ejecutarse en cualquier CPU. En un equipo de 64 bits, estos archivos binarios se ejecutan como procesos de 64 bits. Para ejecutarse en un proceso de 32 bits, debe elegir Win32, no AnyCPU.

Para cambiar la plataforma a 32 bits (C/C++)

  1. En el Explorador de soluciones, haga clic con el botón derecho del mouse en el proyecto y, a continuación, haga clic en Propiedades.

  2. En las páginas de propiedades, haga clic en Plataforma y seleccione Win32 en la lista de plataformas.

Para corregir este error