Depuis récemment, l'exécution d'un programme en mode débogage dans Eclipse Galileo est beaucoup plus lente.
Je ne suis au courant d'aucun changement.
Savez-vous quelle pourrait être la cause? L'exécuter normalement n'est pas un problème.
Une autre "pause de débogage" est l'utilisation de points d'arrêt d'entrée/sortie de méthode.
Avez-vous essayé de supprimer les définitions de point d'arrêt toutes une fois?
Parfois, je pense qu'Eclipse se désynchronise avec certains de ses états internes/affichés. Peut-être devriez-vous essayer de configurer un nouvel espace (pas une copie) de votre espace de travail. Cela m'aide parfois à récupérer des caractéristiques parasites.
Voici comment vous pouvez supprimer tous les points d'arrêt
Eclipse -> Exécuter -> Supprimer tous les points d'arrêt - pour supprimer tous les points d'arrêt pour tous les temps
Eclipse -> Exécuter -> Ignorer tous les points d'arrêt - pour supprimer des points d'arrêt temporaires
J'ai fait face à cette question beaucoup de temps. La solution est simple, supprimez tous les points d'arrêt . (Exécuter >> Supprimer tous les points d'arrêt)
J'exécutais juste un programme en mode débogage Eclipse presque instantané sans débogage, mais lorsque je l'exécutais en mode débogage, il était vraiment lent. J'ai parcouru et supprimé une tonne de points d'arrêt aléatoires inutiles que je n'utilisais pas, puis le programme a beaucoup accéléré (environ 200 fois).
J'ai constaté que j'oublie souvent que de nombreuses expressions ajoutées au panneau d'expressions ne sont plus nécessaires, mais qu'elles sont néanmoins évaluées (ou ne parviennent pas à être évaluées), ce qui ralentit considérablement les choses. Assurez-vous de garder ces expressions effacées lorsqu'elles ne sont pas nécessaires.
Fermez Eclipse ... effacez le dossier% temp%, le dossier temp ... désactivez les points d'arrêt ... dans la plupart des cas, le problème sera résolu.
Quel type de machine virtuelle Java attachez-vous? D'après mon expérience, en mode débogage, IBM JDK est très lent. Pour toutes les machines virtuelles, vérifiez si vous avez des points d'arrêt conditionnels avec une condition coûteuse. Essayez de désactiver les points d'arrêt. Vous pouvez avoir des points d'arrêt ou des expressions d'exception. Essayez de les désactiver ou de les supprimer.
Dans mon cas, Eclipse essayait de construire des fichiers, ce que je faisais manuellement . Aller dans Fenêtre -> Préférences -> Exécuter/Déboguer -> Lancer, puis désactiver "Construire (si nécessaire) avant de lancer" sous Options générales résolu la lenteur.
Effacer les fichiers temporaires sous Windows a résolu le problème pour moi
"C:\\Documents and Settings\\{user}\\Local Settings\\Temp"
Avant de lancer votre application en mode débogage, appuyez sur (désactivez tous les points d'arrêt) et vous ne rencontrerez aucun problème de chargement lent. Une fois que votre application a démarré, activez simplement les points d'arrêt et vous pourrez ensuite déboguer votre code.
Avec toutes les connaissances acquises au fil des ans avec Eclipse, voici quelques suggestions.
Normalement, Java Virtual Machine désactive le compilateur Just in Time (JIT) lorsqu’il est exécuté en mode débogage. Sur IBM WebSphere, le JDK IBM est fortement désoptisé et sera très lent ..__ En passant, le débogage empêche également la recompilation et l'optimisation du code.
Relay on Logging pour le débogage complexe: cela vous épargnera vos jours en production, où vous ne pouvez pas déboguer à coup sûr.
Effacement de tous les points d'arrêt .. A travaillé pour moi