2009-08-12 6 views
2

Chaque fois que j'essaie de déboguer dans Visual Studio 2008, mon système entier se bloque chaque fois qu'un point d'arrêt est atteint.Le débogage dans Visual Studio 2008 gèle le système entier

Je peux déplacer la souris et reste réactif mais rien sur quoi je clique ne fait quoi que ce soit, Je peux afficher le gestionnaire de tâches mais je ne peux rien faire et je peux verrouiller/déverrouiller la machine.

J'ai essayé un correctif que j'ai trouvé via google qui m'a suggéré de désactiver les services de texte avancés, mais cela n'a pas fonctionné. J'utilise Visual Studio 2008 avec SP1 fonctionnant sur Windows XP Pro, demandant ici mon dernier espoir avant de le formater/réinstaller, j'espère que quelqu'un pourra m'aider. Je débogue en exécutant l'application en mode débogage, le gel se produit quelle que soit la taille du projet et il semble que c'est l'interface graphique entière qui se fige, l'ordinateur continue de fonctionner très bien je ne peux pas faire quoi que ce soit avec parce que l'interface graphique est totalement insensible.

+0

Comment déboguer votre application? Vous attachez-vous au processus ou exécutez l'application en mode débogage? – klashar

Répondre

0

Quelle est la taille du projet que vous utilisez? Quand j'ai fait un Find hier soir sur un énorme projet open source, j'ai eu le même comportement.

Également, avez-vous essayé de désinstaller uniquement VS2008, puis de réinstaller avec uniquement les options que vous utilisez.

+0

Si vous exécutez un très gros projet, vous bénéficieriez de SSD. Nous avons des projets 100-ish avec VS2005 - nuit et jour si vous allez 15K rpm SCSI ou mieux encore, SSD. Lotsa petits fichiers, besoin de dire plus. – GregC

0

Avez-vous essayé de désactiver l'option de débogage "Call ToString()"? Ceci est activé par défaut et est connu pour l'interblocage.

1

J'ai trouvé que j'avais ce problème seulement lorsque j'utilisais le clavier pour déboguer. Si j'ai utilisé les boutons de débogage de la barre d'outils, je n'ai pas eu de problème. Pour résoudre ce problème, j'ai défini LowLevelHooksTimeout à 300ms (à partir de 5000ms). Vous devrez peut-être ajouter le DWORD s'il n'est pas déjà là.

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Microsoft\Windows\Control Panel\Desktop\LowLevelHooksTimeout 

HKEY_CURRENT_USER\Control Panel\Desktop\LowLevelHooksTimeout 

Redémarrez après avoir fait cette modification pour faire bonne mesure.

Questions connexes