Attacher aux processus en cours d'exécution avec le débogueur Visual StudioAttach to Running Processes with the Visual Studio Debugger

Vous pouvez attacher le débogueur Visual Studio à un processus en cours d’exécution sur un ordinateur local ou distant.You can attach the Visual Studio debugger to a running process on a local or remote computer. Une fois le processus est en cours d’exécution, cliquez sur Déboguer > Attacher au processus (ou appuyez sur CTRL + ALT + P) pour ouvrir la attacher au processus boîte de dialogue.After the process is running, click Debug > Attach to Process (or press CTRL+ALT+P) to open the Attach to Process dialog box.

Vous pouvez utiliser cette fonctionnalité pour déboguer des applications qui sont exécutent sur un ordinateur local ou distant, déboguer plusieurs processus simultanément ou déboguer une application qui n’a pas été créée dans Visual Studio.You can use this capability to debug apps that are running on a local or remote computer, debug multiple processes simultaneously, or debug an application that was not created in Visual Studio. Il est souvent utile lorsque vous souhaitez déboguer une application, mais (pour une raison quelconque) vous n’avez pas démarré l’application à partir de Visual Studio avec le débogueur attaché.It is often useful when you want to debug an app, but (for whatever reason) you did not start the app from Visual Studio with the debugger attached. Par exemple, si vous exécutez l’application sans le débogueur et une exception, vous pourrez ensuite attacher au processus de l’application pour commencer le débogage en cours d’exécution.For example, if you are running the app without the debugger and hit an exception, you might then attach to the process running the app to begin debugging.

Conseil

Ne savez pas si vous devez utiliser attacher au processus pour votre scénario de débogage ?Not sure whether you need to use Attach to Process for your debugging scenario? Consultez commune de scénarios de débogage.See Common debugging scenarios. Si vous souhaitez déboguer des applications ASP.NET qui ont été déployées sur IIS, consultez Remote Debugging ASP.NET sur un ordinateur IIS distant.If you want to debug ASP.NET applications that have been deployed to IIS, see Remote Debugging ASP.NET on a remote IIS computer.

Attacher à un processus en cours d’exécution sur l’ordinateur localAttach to a running process on the local machine

Pour attacher à un processus, vous devez connaître le nom du processus (voir commune de scénarios de débogage pour quelques noms de processus courants).In order to attach to a process, you must know the name of the process (see Common debugging scenarios for a few common process names).

  1. Dans Visual Studio, sélectionnez Déboguer > Attacher au processus (ou appuyez sur CTRL + ALT + P).In Visual Studio, select Debug > Attach to Process (or press CTRL+ALT+P).

    Si vous souhaitez vous rattacher rapidement à un processus au lieu de cela, consultez rattacher au processus.If you want to quickly reattach to a process instead, see Reattach to Process.

  2. Dans la boîte de dialogue Attacher au processus , recherchez le programme que vous voulez attacher dans la liste Processus disponibles .In the Attach to Process dialog box, find the program that you want to attach to from the Available Processes list.

    Pour sélectionner rapidement le processus que vous souhaitez, tapez la première lettre du nom de processus, ou vous pouvez taper une valeur dans la zone de filtre pour rechercher un nom de processus.To quickly select the process you want, type the first letter of the process name, or you can type a value in the filter box to search for a process name. Si vous ne connaissez pas le nom du processus, consultez commune de scénarios de débogage.If you don't know the process name, see Common debugging scenarios.

    DBG_Basics_Attach_To_ProcessDBG_Basics_Attach_To_Process

    Si le processus s’exécute sous un compte d’utilisateur différent, cochez la case Afficher les processus de tous les utilisateurs .If the process is running under a different user account, select the Show processes from all users check box.

  3. Dans la zone Attacher à , vérifiez que le type de code à déboguer est répertorié.In the Attach to box, make sure that the type of code you will debug is listed. Le paramètre par défaut Automatique tente de déterminer le type de code que vous souhaitez déboguer.The default Automatic setting tries to determine what type of code you want to debug. Pour définir le type de code manuellement, procédez comme suit :To set the type of code manually, do the following

    1. Dans la zone Attacher à , cliquez sur Sélectionner.In the Attach to box, click Select.

    2. Dans la boîte de dialogue Sélectionner le type de code , cliquez sur Déboguer ces types de codes et sélectionnez les types à déboguer.In the Select Code Type dialog box, click Debug these code types and select the types to debug.

      La valeur par défaut automatique définissant fonctionne pour la plupart des types d’applications.The default Automatic setting works for most app types. Pour le débogage de script côté client sur Chrome, choisissez Webkit en tant que le type de code.For debugging client-side script on Chrome, choose Webkit as the code type. Pour Chrome, vous pouvez doivent démarrer le navigateur en mode en fonction de votre type d’application de débogage (type chrome.exe --remote-debugging-port=9222 à partir d’une ligne de commande).For Chrome, you may need start the browser in debugging mode depending on your application type (type chrome.exe --remote-debugging-port=9222 from a command line).

      Note

      Débogage de script côté client, le débogage de script doit être activé dans le navigateur.For client-side script debugging, script debugging must be enabled in the browser.

    3. Cliquez sur OK.Click OK.

  4. Cliquez sur Attacher.Click Attach.

Attacher à un processus sur un ordinateur distantAttach to a process on a remote computer

Pour attacher à un processus, vous devez connaître le nom du processus (voir commune de scénarios de débogage pour quelques noms de processus courants).In order to attach to a process, you must know the name of the process (see Common debugging scenarios for a few common process names). Pour obtenir plus d’instructions pour les applications ASP.NET qui ont été déployées sur IIS, consultez Remote Debugging ASP.NET sur un ordinateur IIS distant.For more complete guidance for ASP.NET apps that have been deployed to IIS, see Remote Debugging ASP.NET on a remote IIS computer. Si vous ignorez le nom du processus pour votre scénario, consultez courants de scénarios de débogageIf you don't know the name of the process for your scenario, see Common debugging scenarios

Lorsque vous utilisez le attacher au processus boîte de dialogue, vous pouvez sélectionner un autre ordinateur qui a été configuré pour le débogage distant (autrement dit, le débogueur distant doit être en cours d’exécution sur l’ordinateur distant).When you use the Attach to Process dialog box, you can select another computer that has been set up for remote debugging (that is, the remote debugger must be running on the remote computer). Pour plus d’informations, consultez le débogage à distance.For more information, see Remote Debugging. Après avoir sélectionné un ordinateur distant, vous pouvez consulter une liste des processus disponibles exécutés sur cet ordinateur et attacher le débogueur à un ou plusieurs d’entre eux pour déboguer.When you have selected a remote computer, you can view a list of available processes running on that computer and attach to one or more of the processes for debugging.

Pour sélectionner un ordinateur distant :To select a remote computer:

  1. Dans Visual Studio, sélectionnez Déboguer > Attacher au processus (ou appuyez sur CTRL + ALT + P).In Visual Studio, select Debug > Attach to Process (or press CTRL+ALT+P).

    Si vous souhaitez vous rattacher rapidement à un processus au lieu de cela, consultez rattacher au processus.If you want to quickly reattach to a process instead, see Reattach to Process.

  2. Dans la boîte de dialogue Attacher au processus , sélectionnez le type de connexion approprié dans la liste Transport .In the Attach to Process dialog box, select the appropriate connection type from the Transport list. Généralement, ce paramètre a la valeurDéfaut .Default is the correct setting for most cases.

    Le paramètre Transport persiste entre des sessions de débogage.The Transport setting persists between debugging sessions.

  3. La zone de liste Qualificateur vous permet de sélectionner le nom de l’ordinateur distant à l’aide de l’une des méthodes suivantes :Use the Qualifier list box to choose the remote computer name by one of the following methods:

    1. Tapez le nom dans la zone de liste Qualificateur .Type the name in the Qualifier list box.

      Note

      Si, dans les étapes ultérieures, vous ne pouvez pas vous connecter en utilisant le nom de l’ordinateur distant, utilisez l’adresse IP.If, in later steps, you can't connect using the remote computer name, use the IP address. (Le numéro de port peut être automatiquement après avoir sélectionné le processus.(The port number may appear automatically after selecting the process. Vous pouvez également l’entrer manuellement.You can also enter it manually. Dans l’illustration ci-dessous, 4020 est le port par défaut pour le débogueur distant.)In the illustration below, 4020 is the default port for the remote debugger.)

      Si vous souhaitez utiliser le trouver bouton, vous devrez peut-être ouvrir le port UDP 3702 sur le serveur.If you want to use the Find button, you may need to open UDP port 3702 on the server.

    2. Cliquez sur la flèche de déroulement associée à la zone de liste Qualificateur , puis sélectionnez le nom de l’ordinateur dans la liste déroulante.Click the drop-down arrow attached to the Qualifier list box and select the computer name from the drop-down list.

    3. Cliquez sur le bouton Rechercher en regard de la listeQualificateur pour ouvrir la boîte de dialogue Sélectionner une connexion du débogueur distant .Click the Find button next to theQualifier list to open the Select Remote Debugger Connection dialog box. La boîte de dialogue Sélectionner une connexion du débogueur distant répertorie tous les appareils qui se trouvent sur votre sous-réseau local, et les éventuels appareils directement connectés à votre ordinateur via un câble Ethernet.The Select Remote Debugger Connection dialog box lists all the devices that are on your local sub-net, and any device that is directly attached to your computer through an Ethernet cable. Cliquez sur l’ordinateur ou l’appareil souhaité, puis sur Sélectionner.Click the computer or device that you want, and then click Select.

      Le paramètre Qualificateur persiste entre des sessions de débogage uniquement si une connexion de débogage réussie est établie avec ce qualificateur.The Qualifier setting persists between debugging sessions only if a successful debugging connection occurs with that qualifier.

  4. Cliquez sur Actualiser.Click Refresh.

    La liste Processus disponibles s’affiche automatiquement quand vous ouvrez la boîte de dialogue Processus .The Available Processes list is displayed automatically when you open the Processes dialog box. Les processus peuvent démarrer et s’interrompre en arrière-plan pendant que la boîte de dialogue est ouverte.Processes can start and stop in the background while the dialog box is open. Toutefois, le contenu n’est pas toujours actualisé.However, the contents are not always current. Vous pouvez actualiser la liste à tout moment pour visualiser la liste des processus en cours d’exécution en cliquant sur Actualiser.You can refresh the list at any time to see the current list of processes by clicking Refresh.

  5. Dans la boîte de dialogue Attacher au processus , recherchez le programme que vous voulez attacher dans la liste Processus disponibles .In the Attach to Process dialog box, find the program that you want to attach to from the Available Processes list.

    Pour sélectionner rapidement le processus que vous souhaitez, tapez la première lettre du nom de processus, ou vous pouvez taper une valeur dans la zone de filtre pour rechercher un nom de processus.To quickly select the process you want, type the first letter of the process name, or you can type a value in the filter box to search for a process name. Si vous ne connaissez pas le nom du processus, consultez commune de scénarios de débogage.If you don't know the process name, see Common debugging scenarios.

    Si le processus s’exécute sous un compte d’utilisateur différent, cochez la case Afficher les processus de tous les utilisateurs .If the process is running under a different user account, select the Show processes from all users check box.

  6. Cliquez sur Attacher.Click Attach.

Rattacher au processusReattach to process

Vous pouvez rattacher rapidement aux processus qui vous ont été précédemment attaché en choisissant Déboguer > Attacher au processus... (Maj + Alt + P).You can quickly reattach to processes that you were previously attached to by choosing Debug > Reattach to Process... (Shift+Alt+P). Lorsque vous choisissez cette commande, le débogueur va immédiatement tenter d’attacher le dernier processus que vous avez attaché à l’aide du attacher au processus boîte de dialogue.When you choose this command, the debugger will immediately try to attach to the last processes you attached to using the Attach to Process dialog box.

Le débogueur se rattache par la première tentative faire correspondre l’ID du processus précédent, puis, si cette tentative échoue, en faisant correspondre le nom de processus précédent.The debugger will reattach by first attempting to match the previous process ID and then, if that fails, by matching to the previous process name. Si aucune correspondance n’est trouvée, ou s’il existe plusieurs processus portent le même nom, puis le attacher au processus boîte de dialogue s’affiche afin que vous puissiez sélectionner le processus correct.If no matches are found, or if there are multiple processes found with the same name, then the Attach to Process dialog box will appear so that you can select the correct process.

Note

Le rattacher au processus commande est une nouveauté de Visual Studio 2017.The Reattach to Process command is new in Visual Studio 2017.

Informations supplémentairesAdditional info

Vous pouvez attacher un débogueur à plusieurs programmes à la fois, mais un seul d’entre eux est actif dans le débogueur à un moment donné.You can be attached to multiple programs when you are debugging, but only one program is active in the debugger at any time. Vous pouvez définir le programme actif dans la barre d’outils Emplacement de débogage ou la fenêtre Processus .You can set the active program in the Debug Location toolbar or the Processes window.

Si vous essayez d’établir un attachement à un processus appartenant à un compte d’utilisateur non fiable, une boîte de dialogue d’avertissement de sécurité s’affiche avec un message de confirmation.If you try to attach to a process owned by an untrusted user account, a security warning dialog box confirmation will appear. Pour plus d’informations, consultez avertissement de sécurité : l’attachement à un processus appartenant à un utilisateur non fiable peut être dangereux. Si les informations suivantes semblent suspectes ou si vous avez des doutes, n’attachez pas ce processus.For more information see Security Warning: Attaching to a process owned by an untrusted user can be dangerous. If the following information looks suspicious or you are unsure, do not attach to this process.

Dans certains cas, lors du débogage dans une session Bureau à distance (services Terminal Server), la liste Processus disponibles n’affiche pas tous les processus disponibles.In some cases, when you debug in a Remote Desktop (Terminal Services) session, the Available Processes list will not display all available processes. Si vous exécutez Visual Studio avec un compte d’utilisateur limité, la liste Processus disponibles n’affiche pas les processus qui s’exécutent dans la session 0, qui est utilisée pour les services et les autres processus serveur, notamment w3wp.exe.If you are running Visual Studio as a user who has a limited user account, the Available Processes list will not show processes that are running in Session 0, which is used for services and other server processes, including w3wp.exe. Vous pouvez résoudre le problème en exécutant Visual StudioVisual Studio sous un compte administrateur ou en exécutant Visual StudioVisual Studio à partir de la console du serveur au lieu d’une session Terminal Server.You can solve the problem by running Visual StudioVisual Studio under an administrator account or by running Visual StudioVisual Studio from the server console instead of a Terminal Services session. Si aucune de ces solutions de contournement n’est possible, la troisième option consiste à attacher le débogueur au processus en exécutant vsjitdebugger.exe -p ProcessId à partir de la ligne de commande Windows.If neither of those workarounds is possible, a third option is to attach to the process by running vsjitdebugger.exe -p ProcessId from the Windows command line. Vous pouvez déterminer l’ID de processus à l’aide de tlist.exe.You can determine the process id using tlist.exe. Pour obtenir tlist.exe, téléchargez et installez les outils de débogage pour Windows, disponible à l’adresse téléchargements WDK et à WinDbg.To obtain tlist.exe, download and install Debugging Tools for Windows, available at WDK and WinDbg downloads.

Scénarios de débogage courantsCommon debugging scenarios

Pour vous aider à déterminer si vous devez utiliser attacher au processus et les processus à attacher, quelques scénarios de débogage courants sont indiquées ici (la liste n’est pas exhaustive).To help you identify whether you need to use Attach to process and what process to attach to, a few common debugging scenarios are shown here (the list is not exhaustive). Lorsque des instructions plus détaillées sont disponibles, nous fournissons des liens.Where more instructions are available, we provide links. Pour accéder rapidement à la boîte de dialogue, utilisez CTRL + ALT + P puis tapez la première lettre du nom du processus.To quickly access the dialog box, use CTRL+ALT+P and then type the first letter of the process name.

Pour certains types d’application (par exemple, les applications UWP), ne pas attacher directement à un nom de processus, mais utiliser le déboguer le Package d’application installé plutôt l’option de menu (voir tableau).For some app types (like UWP apps), you don't attach directly to a process name, but use the Debug Installed App Package menu option instead (see table).

Note

Pour plus d’informations sur les bases du débogage dans Visual Studio, consultez mise en route avec le débogueur.For information about basic debugging in Visual Studio, see Getting started with the debugger.

ScénarioScenario Déboguer (méthode)Debug Method Nom du processusProcess Name Notes de publication et des liensNotes and Links
Débogage distant ASP.NET 4 ou 4.5 sur un serveur IISRemote debug ASP.NET 4 or 4.5 on an IIS server Utiliser les outils à distance et l’attacher au processusUse remote tools and attach to process w3wp.exew3wp.exe Consultez Remote Debugging ASP.NET sur un ordinateur IIS distantSee Remote Debugging ASP.NET on a remote IIS computer
Débogage à distance ASP.NET Core sur un serveur IISRemote debug ASP.NET Core on an IIS server Utiliser les outils à distance et l’attacher au processusUse remote tools and attach to process dotnet.exedotnet.exe Déploiement d’applications, consultez publier sur IIS.For app deployment, see Publish to IIS. Pour le débogage, consultez distant débogage ASP.NET Core sur un ordinateur IIS distantFor debugging, see Remote Debugging ASP.NET Core on a remote IIS computer
Déboguer un script côté client sur un serveur IIS local (types d’application pris en charge uniquement)Debug client-side script on a local IIS server (supported app types only) Utilisez attacher au processusUse attach to process chrome.exe, MicrosoftEdgeCP.exe ou iexplore.exechrome.exe, MicrosoftEdgeCP.exe, or iexplore.exe Débogage de script doit être activé.Script debugging must be enabled. Pour Chrome, vous devez également exécuter Chrome en mode débogage et sélectionnez code Webkit dans le attacher à champ.For Chrome, you must also run Chrome in debug mode and select Webkit code in the Attach to field.
Déboguer une application c#, Visual Basic ou C++ sur l’ordinateur localDebug a C#, Visual Basic, or C++ app on the local machine Utilisez débogage standard ou attacher au processusUse either standard debugging or attach to process appname.exeappname.exe Dans la plupart des scénarios, utilisez le débogage standard et pas attacher au processus.In most scenarios, use standard debugging and not attach to process.
Débogage à distance une application de bureau WindowsRemote debug a Windows desktop app Outils à distanceRemote tools N/AN/A Consultez à distance déboguer une application c# ou Visual Basic ou à distance déboguer une application C++See Remote debug a C# or Visual Basic app or Remote debug a C++ app
Déboguer des applications ASP.NET sur l’ordinateur local après le démarrage de l’application sans le débogueurDebug ASP.NET apps on the local machine after starting the app without the debugger Utilisez attacher au processusUse attach to process iiexpress.exeiiexpress.exe Cela peut être utile pour rendre votre application à charger plus rapidement, telles que (par exemple) lors du profilage.This may be helpful to make your app load faster, such as (for example) when profiling.
Déboguer d’autres types d’application pris en charge sur un processus de serveurDebug other supported app types on a server process Utiliser les outils à distance (si le serveur est à distance) et l’attacher au processusUse remote tools (if server is remote) and attach to process chrome.exe, iexplore.exe ou autres processuschrome.exe, iexplore.exe, or other processes Si nécessaire, utilisez le moniteur de ressources pour aider à identifier le processus.If necessary, use Resource Monitor to help identify the process. Consultez le débogage à distance et des sections plus loin dans cette rubriqueSee Remote Debugging and later sections in this topic
Une application universelle (UWP), OneCore, HoloLens ou IoT de débogage à distanceRemote debug a Universal (UWP), OneCore, HoloLens, or IoT app Déboguer le package d’application installéDebug installed app package N/AN/A Consultez déboguer un Package d’application installé au lieu d’utiliser attacher au processusSee Debug an Installed App Package instead of using Attach to process
Déboguer une application universelle Windows (UWP), OneCore, HoloLens, IoT application ou que vous n’avez pas démarré à partir de Visual StudioDebug a Universal Windows App (UWP), OneCore, HoloLens, or IoT app that you didn't start from Visual Studio Déboguer le package d’application installéDebug installed app package N/AN/A Consultez déboguer un Package d’application installé au lieu d’utiliser attacher au processusSee Debug an Installed App Package instead of using Attach to process

Note

Pour que le débogueur s’attache au code écrit en C++, le code doit émettre DebuggableAttribute.For the debugger to attach to code written in C++, the code needs to emit DebuggableAttribute. Vous pouvez ajouter cela automatiquement à votre code grâce à la liaison, à l'aide de l'option /ASSEMBLYDEBUG .You can add this to your code automatically by linking with the /ASSEMBLYDEBUG linker option.

Quelles fonctionnalités de débogueur puis-je utiliser ?What debugger features can I use?

Pour utiliser toutes les fonctionnalités du débogueur Visual Studio (par exemple, en appuyant sur des points d’arrêt) lors de l’attachement à un processus, le fichier exécutable doit correspondre exactement à votre source local et les symboles (autrement dit, le débogueur doit être en mesure de charger le bon (.pbd) fichiers de symboles ).To use the full features of the Visual Studio debugger (like hitting breakpoints) when attaching to a process, the executable must exactly match your local source and symbols (that is, the debugger must be able to load the correct symbol (.pbd) files). Par défaut, cela requiert une version debug.By default, this requires a debug build.

Pour les scénarios de débogage à distance, vous devez disposer du code source (ou une copie du code source) déjà ouvert dans Visual Studio.For remote debugging scenarios, you must have the source code (or a copy of the source code) already open in Visual Studio. Les fichiers binaires d’application compilée sur l’ordinateur distant doivent provenir de la même build que sur l’ordinateur local.The compiled app binaries on the remote machine must come from the same build as on the local machine.

Dans certains scénarios de débogage locales, vous pouvez déboguer dans Visual Studio sans accès à la source si les fichiers de symboles corrects sont présents à l’application (par défaut, cela requiert une version debug).In some local debugging scenarios, you can debug in Visual Studio with no access to the source if the correct symbol files are present with the app (by default, this requires a debug build). Pour plus d’informations, consultez spécifier les symboles et les fichiers de Source.For more info, see Specify Symbol and Source Files.

Résoudre les erreurs d’attachementTroubleshoot attach errors

Quand le débogueur est attaché à un processus en cours d’exécution, le processus peut contenir un ou plusieurs types de code.When the debugger attaches to a running process, the process can contain one or more types of code. Les types de code auxquels le débogueur peut s’attacher sont affichés et sélectionnés dans la boîte de dialogue Sélectionner le type de code .The code types the debugger can attach to are displayed and selected in the Select Code Type dialog box.

Parfois, le débogueur peut réussir à s’attacher à un type de code, mais pas aux autres.Sometimes, the debugger can successfully attach to one code type, but not to another code type. Cela peut se produire si vous tentez d’attacher le débogueur à un processus exécuté sur un ordinateur distant.This might occur if you are trying to attach to a process that is running on a remote computer. Il est possible que des composants de débogage distant soient installés pour certains types de code, mais pas pour d’autres, sur l’ordinateur distant.The remote computer might have remote debugging components installed for some code types but not for others. Cela peut également se produire si vous tentez d’attacher le débogueur à plusieurs processus pour déboguer directement la base de données.It can also occur if you try to attach to two or more processes for direct database debugging. Le débogage SQL prend en charge l’attachement à un seul processus uniquement.SQL debugging supports attaching to a single process only.

Si le débogueur peut être attaché à certains des types de code, mais pas à tous, un message identifie les types auxquels il n’a pas pu être attaché.If the debugger is able to attach to some, but not all, code types, you will see a message identifying which types failed to attach.

Si le débogueur parvient à s’attacher à au moins un type de code, vous pouvez procéder au débogage du processus.If the debugger successfully attaches to at least one code type, you can proceed to debug the process. Vous pouvez uniquement déboguer les types de code attachés avec succès.You will be able to debug only the code types that were successfully attached. L’exemple de message précédent indique que le type de code de script n’a pas réussi à s’attacher.The preceding example message shows that the script code type failed to attach. Il vous sera donc impossible de déboguer le code de script se trouvant dans le processus.Therefore, you would not be able to debug script code within the process. Le code de script continuera de s’exécuter dans le processus, mais vous ne pourrez pas définir des points d’arrêt, afficher des données ni réaliser d’autres opérations de débogage dans le script.The script code in the process would still run, but you would not be able to set breakpoints, view data, or perform other debugging operations in the Script.

Si vous souhaitez des informations plus spécifiques sur l’incapacité du débogueur à s’attacher à un type de code, vous pouvez tenter d’attacher à nouveau le débogueur uniquement à ce type de code.If you want more specific information about why the debugger failed to attach to a code type, you can try to reattach to only that code type.

Pour obtenir des informations spécifiques sur la raison de l’échec de l’attachement d’un type de codeTo obtain specific information about why a code type failed to attach

  1. Procédez au détachement du processus.Detach from the process. Dans le menu Déboguer , cliquez sur Détacher tout.On the Debug menu, click Detach All.

  2. Rattachez le processus en sélectionnant un seul type de code.Reattach to the process, selecting only a single code type.

    1. Dans la boîte de dialogue Attacher au processus , sélectionnez le processus dans la liste Processus disponibles .In the Attach to Process dialog box, select the process in the Available Processes list.

    2. Cliquez sur Sélectionner.Click Select.

    3. Dans la boîte de dialogue Sélectionner le type de code , sélectionnez Déboguer ces types de codes et le type de code qui a échoué lors de l’attachement.In the Select Code Type dialog box, select Debug these code types and the code type that failed to attach. Effacez tout autre code.Clear any other code.

    4. Cliquez sur OK.Click OK. La boîte de dialogue Sélectionner le type de code se ferme.The Select Code Type dialog box closes.

    5. Dans la boîte de dialogue Attacher au processus , cliquez sur Attacher.In the Attach to Process dialog box, click Attach.

      Cette fois-ci, l’attachement échoue entièrement et un message d’erreur spécifique s’affiche.This time, the attach will fail completely, and you will get a specific error message.

Voir aussiSee Also

Déboguer plusieurs processus Debug Multiple Processes
Débogage juste-à-temps Just-In-Time Debugging
Débogage à distanceRemote Debugging