80 votes

L'exécution d'un programme en mode débogage est incroyablement lente.

Depuis peu, il est beaucoup plus lent d'exécuter un programme en mode Debug dans Eclipse Galileo.

Je ne suis pas au courant d'un quelconque changement.

Savez-vous ce qui pourrait être la cause ? Le faire fonctionner normalement n'est pas un problème.

205voto

mtraut Points 2577

Une autre "pause de débogage" est l'utilisation de points d'arrêt d'entrée/sortie de méthode.

Avez-vous essayé d'enlever tous les définitions de points d'arrêt une fois ?

Parfois, je pense qu'Eclipse est désynchronisé avec certains de ses états internes/affichés. Vous devriez peut-être essayer de configurer un nouvel espace de travail (pas une copie). Cela m'aide parfois à récupérer des fonctionnalités 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 à tout moment.

Eclipse -> Exécuter -> Sauter tous les points d'arrêt - pour supprimer temporairement les points d'arrêt.

34voto

Varun Mylaraiah Points 351

J'ai été confronté à ce problème de nombreuses fois. La solution est simple, supprimez tous les points d'arrêt. (Run >> Remove All Breakpoints)

14voto

zelinka Points 460

Je viens d'exécuter un programme en mode de débogage Eclipse qui était presque instantané sans débogage, mais lorsque je l'ai exécuté en mode de débogage, il était vraiment lent. J'ai supprimé une tonne de points d'arrêt inutiles et aléatoires que je n'utilisais pas et le programme s'est alors accéléré de façon considérable (200 fois environ).

11voto

ceklock Points 1186

Désactivez l'option "Afficher le résultat de la méthode après une opération par étapes".

Show method result after a step operation

5voto

MeBigFatGuy Points 12489

J'ai constaté que j'oublie souvent que j'ai un tas d'expressions ajoutées au panneau des expressions qui ne sont plus nécessaires mais qui sont néanmoins évaluées (ou qui ne le sont pas) et cela ralentit considérablement le processus. Veillez à ce que ces expressions soient effacées lorsqu'elles ne sont pas nécessaires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X