La liste « Attacher au processus » est vide dans le débogueur Visual C++


Symptômes


Dans le débogueur, la liste « Attacher au processus » est vide.

IMPORTANT: cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, assurez-vous que vous savez comment le restaurer si un problème survient. Pour plus d’informations sur la procédure à suivre, permet d’afficher la rubrique d’aide « Restaurer le Registre » dans Regedit.exe ou la rubrique d’aide « Restaurer une clé de Registre » dans Regedt32.exe.

Cause


La liste « Attacher au processus » est remplie à l’aide d’une API de compteur de performance. En fonction de l’environnement et les DLL du compteur de performance installée, le code pour remplir la liste peut échouer.

Ce bogue affecte seulement la liste « Attacher au processus » lors de l’exécution sous Windows NT et Windows 2000.

Résolution


Résolution 1

Vous serez en mesure d’attacher au processus à l’aide du Gestionnaire des tâches :
  1. Activer le débogage juste-à-temps (JIT) :
    1. Dans Visual C++, dans le menu Outils , cliquez sur Options.
    2. Sous l’onglet débogage , assurez-vous que le débogage juste-à-temps est activée.
  2. Exécuter le Gestionnaire des tâches et sélectionnez le processus à attacher. Avec le bouton droit et sélectionnez Déboguer.

Résolution 2

  1. Exécutez le Gestionnaire des tâches et d’obtenir l’ID de processus pour le processus que vous souhaitez déboguer.
  2. À l’invite de commande, entrez ce qui suit :msdev -p < processid >
Cela démarre Visual C++ et s’attache au processus spécifié.

État


Microsoft a confirmé qu’il s’agit d’un bogue dans les produits Microsoft répertoriés au début de cet article. Ce bogue a été corrigé dans le dernier service pack pour Visual Studio 6.0.

Pour plus d’informations sur les service packs de Visual Studio, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
194022 INFO : Service Packs de Visual Studio 6.0, quoi, où, pourquoi

194295 HOWTO : savoir si un Service Pack de Visual Studio est installé
Pour télécharger le dernier service pack de Visual Studio, visitez le site Web de Microsoft à l’adresse suivante :

Plus d'informations


Si les étapes de résolution 2 ne contribuent pas, et si la solution 1 n’est pas satisfaisante, vérifiez la version du système d’exploitation. Bien que ce problème est connu pour se produire sous Windows NT 4.0 et Windows 2000, la résolution 2 peut ne pas fonctionner sous Windows 2000. Vous devrez peut-être revenir à une version finale de Windows NT.