Question

J'ai une DLL C ++ simple qui implémente quelques actions personnalisées pour un programme d'installation WiX.

Le débogage des actions personnalisées est généralement simple: affichez une boîte de dialogue temporaire au début de l'action et attachez-la au processus lorsque la boîte de dialogue apparaît.

Mais aujourd'hui, chaque fois que je m'associe au processus, le message "Microsoft Visual Studio is Busy" a été ajouté. bulle apparaissant au bas de l'écran. Je ne peux pas comprendre d'où cela vient. Des idées?

Était-ce utile?

La solution

Après des heures passées à essayer de comprendre cela, j’ai réalisé que le problème était que les symboles de débogage étaient activés dans Outils -> Options -> Débogage -> Symboles. La latence dans la recherche de symboles conduisait à un blocage apparent.

Suppression de la " Rechercher les emplacements ci-dessus uniquement lorsque les symboles sont chargés manuellement " semble avoir atténué le problème.

Autres conseils

Faites-vous référence aux symboles de débogage depuis un emplacement réseau non disponible (par exemple, une vue dynamique ClearCase ou quelque chose de similaire). Cela peut entraîner l'arrêt de Visual Studio lorsque vous vous attachez à un processus.

Cochez Tools- > Options- > Debugging- > Symbols et essayez de désactiver temporairement les emplacements du fichier de symboles (.pdb) jusqu'à ce que vous sachiez ce qui le ralentit (ou le bloque). Grâce à l'élimination, vous devriez être capable de comprendre cela.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top