Déboguer des applications 64 bitsDebug 64-Bit Applications

Vous pouvez déboguer une application 64 bits qui s'exécute sur l'ordinateur local ou sur un ordinateur distant.You can debug a 64-bit application that is running on the local computer or on a remote computer.

Pour déboguer une application 64 bits qui s’exécute sur un ordinateur distant, consultez Remote Debugging.To debug a 64-bit application that is running on a remote computer, see Remote Debugging.

Pour déboguer des applications 64 bits localement, Visual Studio utilise un processus de travail 64 bits (msvsmon.exe) pour effectuer les opérations de bas niveau qui ne peuvent pas être réalisées à l’intérieur du processus Visual Studio 32 bits.To debug 64-bit applications locally, Visual Studio uses a 64-bit worker process (msvsmon.exe) to perform the low-level operations that cannot be done inside of the 32-bit Visual Studio process.

Le débogage en mode mixte n’est pas pris en charge pour les processus 64 bits qui utilisent .NET Framework version 3.5 ou antérieure.Mixed-mode debugging is not supported for 64-bit processes that use .NET Framework version 3.5 or earlier.

Déboguer une application 64 bitsDebug a 64-bit Application

Pour essayer de déboguer une application 64 bits :To try debugging a 64-bit application:

  1. Créez une solution Visual Studio, par exemple une application console C#.Create a Visual Studio solution, for example a C# console application.

  2. Définissez une configuration 64 bits à l’aide du Gestionnaire de configurations.Set the configuration to 64-bit using the Configuration Manager. Pour plus d'informations, consultez How to: Configure Projects to Target Platforms.For more information, see How to: Configure Projects to Target Platforms.

  3. À ce stade, la version 64 bits du débogueur distant (msvsmon.exe) démarre.At this point the 64-bit version of the remote debugger (msvsmon.exe) starts. Le débogueur s’exécute tant que la solution avec la configuration 64 bits est ouverte.It runs as long as the solution with the 64-bit configuration is open.

  4. Démarrez le débogage.Start debugging. Vous devez avoir la même expérience qu’avec une configuration 32 bits.You should have the same experience as with a 32-bit configuration. Si vous obtenez des erreurs, consultez la section de résolution des problèmes ci-dessous.If you get errors, see the Troubleshooting section below.

Résolution des problèmes de débogage 64 bitsTroubleshooting 64-bit debugging

Vous pouvez voir une erreur : « une opération de débogage 64 bits prend plus de temps que prévu. »You may see an error: "A 64-bit debugging operation is taking longer than expected." Dans ce cas, Visual Studio a envoyé une demande à la version 64 bits de msvsmon.exe et l’obtention du résultat de cette demande a pris beaucoup de temps.In this case, Visual Studio has sent a request to the 64-bit version of msvsmon.exe, and it has taken a long time for the result of that request to come back.

Deux causes principales peuvent provoquer cette erreur :There are two main causes for this error:

  • Un logiciel de sécurité réseau installé sur votre ordinateur altère la fiabilité de la pile de mise en réseau, et il a ignoré des paquets qui passent sur localhost.You have networking security software installed on your computer that has caused the networking stack to be unreliable, and it has dropped packets going over localhost. Essayez de désactiver tous les logiciels de sécurité réseau et voyez si le problème est résolu.Try disabling all network security software and see if this resolves it. Si tel est le cas, signalez à votre fournisseur de logiciels de sécurité réseau que le logiciel interfère avec le trafic de localhost.If so, report to your network security software vendor that the software is interfering with localhost traffic.

  • Vous rencontrez un problème de blocage ou de performances avec Visual Studio.You are running into a hang or performance problem with Visual Studio. Si le problème se produit régulièrement, vous pouvez collecter les dumps de Visual Studio (devenv.exe) et le processus de travail (msvsmon.exe), puis les envoyer à Microsoft.If the problem happens regularly, you can collect dumps of Visual Studio (devenv.exe) and the worker process (msvsmon.exe) and send them to Microsoft. Pour plus d’informations sur le signalement d’un problème, consultez How to Report a Problem with Visual Studio.For information about reporting a problem, see How to Report a Problem with Visual Studio.

Voir aussiSee Also

Applications 64 bits 64-bit Applications
Configuration des programmes pour 64 bits Configuring Programs for 64-Bit
Prise en charge 64 bits de Visual Studio IDE Visual Studio IDE 64-Bit Support
À l’aide de fichiers de vidage Using Dump Files
Débogage à distanceRemote Debugging