Le débogage en mode mixte est uniquement pris en charge lorsque vous utilisez Microsoft .NET Framework 2.0 ou 3.0Mixed Mode Debugging Is Only Supported when Using Microsoft .NET Framework 2.0 or 3.0

Les versions de Microsoft .NET Framework antérieures à la version 2.0 ne prennent pas en charge le débogage en mode mixte de processus 64 bits.Versions of the Microsoft .NET Framework earlier than 2.0 do not provide support for mixed-mode debugging of 64-bit processes. Cela signifie que vous ne pouvez pas passer du code managé au code natif, ou inversement, lorsque vous procédez au débogage.This means that you cannot step from managed code to native code, or from native code to managed code, while you are debugging.

Pour éviter ce problème, vous pouvez :To work around this problem, you can:

  • mettre à jour votre projet pour utiliser Microsoft .NET Framework 2.0 ou 3.0 ;Update your project to use either Microsoft .NET Framework 2.0 or 3.0.

  • Déboguez votre code managé et natif dans des sessions de débogage distinctes.Debug your managed and native code in separate debugging sessions.

  • Déboguez votre code mixte en tant que processus 32 bits, de la façon décrite dans les procédures suivantes.Debug your mixed code as a 32-bit process, as described in the following procedures.

Pour faire passer le système d'exploitation à 32 bits (Visual Basic ou C#)To change the operating system to 32-bit (Visual Basic or C#)

  1. Dans l’Explorateur de solutions, cliquez sur votre projet, puis cliquez sur propriétés dans le menu contextuel.In Solution Explorer, right-click your project, and then click Properties in the shortcut menu.

  2. Dans les pages de propriétés, cliquez sur le compiler ou déboguer onglet.In the property pages, click the Compile or Debug tab.

  3. Cliquez sur plateforme, puis sélectionnez x86 dans la liste des plateformes.Click Platform, and then select x86 from the list of platforms.

    Par défaut, les compilateurs C# et Visual Basic génèrent le code à exécuter sur n'importe quelle UC.By default, the Visual Basic and C# compilers produce code to run on any CPU. Sur un ordinateur 64 bits, ces fichiers binaires sont exécutés en tant que processus 64 bits.On a 64-bit computer, these binaries run as 64-bit processes. Pour exécuter un processus 32 bits, vous devez choisir Win32, et non AnyCPU.To run on a 32-bit process, you must choose Win32, not AnyCPU.

Pour faire passer le système d'exploitation à 32 bits (C/C++)To change the operating system to 32-bit (C/C++)

  1. Dans l’Explorateur de solutions, cliquez sur votre projet, puis cliquez sur propriétés dans le menu contextuel.In Solution Explorer, right-click your project, and then click Properties in the shortcut menu.

    Dans les pages de propriétés, cliquez sur plateforme, puis sélectionnez Win32 dans la liste des plateformes.In the property pages, click Platform, and then select Win32 from the list of platforms.

Pour corriger cette erreurTo correct this error

Voir aussiSee Also

Déboguer des applications 64 bitsDebug 64-Bit Applications