Basculer vers un autre thread lors du débogage dans Visual Studio (C#, Visual Basic, C++)
Lorsque vous déboguez une application multithread, plusieurs méthodes s'offrent à vous pour remplacer le thread avec lequel vous travaillez par un autre thread.
Notes
Si vous souhaitez contrôler l’ordre dans lequel les threads s’exécutent, vous devez figer et libérer les threads.
Lorsque vous examinez les threads dans l’éditeur de code et les différentes fenêtres de débogage multithread, la flèche jaune indique le thread actuel. Une flèche verte avec une queue bouclée indique qu’un thread non actif a le contexte actuel du débogueur.
Pour basculer vers un thread
- Dans la fenêtre Threads ou Espion parallèle, double-cliquez sur le thread.
Pour basculer vers un thread dans une fenêtre source
Dans la reliure gauche, cliquez avec le bouton droit de la souris sur l’icône de marqueur , pointez sur Basculer vers, puis cliquez sur le nom du thread vers lequel vous voulez basculer. Le menu contextuel contient uniquement les threads de cet emplacement spécifique.
Si aucun marqueur de thread n'apparaît, cliquez avec le bouton droit dans la fenêtre Threads et vérifiez que l'option Afficher les threads dans la source est sélectionnée.
Pour basculer vers un thread dans la barre d'outils Emplacement de débogage
Dans la barre d'outils Emplacement de débogage, cliquez sur la liste Thread.
Dans la liste, cliquez sur le thread vers lequel vous souhaitez basculer.