9
votes

Débogage avec éclipse en utilisant plusieurs fenêtres

Je gère habituellement une configuration à double moniteur. J'ai donc deux fenêtres Eclipse ouvertes pour le même espace de travail, affichant différents fichiers. Lorsque je débogage et qu'un point d'arrêt est touché, Eclipse passe au point de vue "Débogage", mais il affiche également le fichier / la ligne où le point d'arrêt est dans mes deux fenêtres. Cela se produit même si le fichier contenant le point d'arrêt était ouvert dans une fenêtre, mais pas l'autre (avant que le point d'arrêt ait été touché).

C'est vraiment ennuyeux.

Comment puis-je avoir Eclipse indique que le fichier contenant le point d'arrêt dans une fenêtre? Idéalement, il choisirait quelle fenêtre sur la base de l'endroit où le fichier est déjà ouvert. Si ce n'est pas déjà ouvert quelque part, je ne me soucie pas vraiment de quelle fenêtre il apparaît.


5 commentaires

Avez-vous vraiment deux fenêtres ouvertes? Ou fenêtres détachées? Si Eclipse passe à débogage, seul l'un des interrupteurs Windows Perspective à déboguer dans mon éclipse (3,5 ID de construction: 20100218-1602)


Quelle est la différence? Je ne cours pas deux cas d'éclipse. J'ouvre un espace de travail, puis j'ouvre la deuxième fenêtre en allant dans la fenêtre Menu => Nouvelle fenêtre.


Je suis sur Windows 7 et ne possédez pas ce problème, seulement 1 des fenêtres ouvertes bascule en perspective de débogage et ouvre le fichier. Pourrait être un certain réglage dans les préférences-> courir / débogage?


Peut-être que l'équipe sache à ce sujet? bugs.eclipse.org/bugs


Ce problème se produit lorsque vous basculez manuellement les deux fenêtres au point de vue du débogage. Je fais cela lorsque je veux déboguer mon client dans la fenêtre de gauche et mon serveur dans la fenêtre droite, mais je finis toujours par déboguer les deux programmes dans les deux fenêtres.


6 Réponses :


2
votes

Vous pouvez créer un autre espace de travail et dans cet espace de travail Créer un nouveau projet à partir du même code SRC (mêmes fichiers dans le système de fichiers) de celui de votre projet actuel dans votre espace de travail actuel. Cela vous permettrait d'arrêter sur un point d'arrêt sans que l'autre fenêtre ne s'arrête aussi. Notez qu'après avoir effectué des modifications de code dans un projet, vous devez actualiser l'autre projet pour que ces modifications s'appliquent.


1 commentaires

Cela ressemble à un énorme correctif packy, pire que le problème lui-même.



2
votes

Eclipse passe à la perspective de débogage pour toutes les fenêtres Le point de vue de débogage a été ouvert une fois (c'est-à-dire que la petite icône sur le coin supérieur droit est disponible). Si vous fermez cette perspective (basculer à une autre perspective n'est pas suffisant), il ne vous y basculera plus sur cette fenêtre.

Au moins, c'est le comportement que j'ai observé sur Kepler (je sais, cette question est plus âgée mais vient de tomber, peut-être que cela aide toujours quelqu'un).


0 commentaires

2
votes

Cela a fonctionné pour moi: Dans Window -> Préférences-> Exécuter / Debug-> Lancement-> Lancez les configurations Activer "Appliquer la fenêtre Ensemble (s)"

Personnellement, je trouve cela plus efficace que de créer deux espaces de travail.


0 commentaires

1
votes

Fermeture du point de vue de débogage (cliquez sur la petite icône sur le coin supérieur droit) travaillé pour moi. J'utilise de l'oxygène et j'ai les paramètres suivants dans les préférences d'exécution / débogage:

  • Ouvrez la perspective associée lors du lancement: JAMAIS
  • Ouvrez le point de vue associé lorsqu'une application suspend: Invite

0 commentaires

0
votes

Peut-être que vous sélectionnez les sources de débogage par "répertoire système de fichiers" au lieu de "projet Java". Pour changer cela, allez à exécution => configuration de débogage => Ajouter des sources = Bouton: Ajouter ... => Java Project et sélectionnez vos projets.

Assurez-vous que les sources ajoutées se trouvent d'abord en les déplaçant vers le haut.


0 commentaires

0
votes

Pour désactiver plusieurs débogage dans plusieurs fenêtres dans Eclipse, accédez à Windows> Préférences> Exécuter / débogage et décochez Activez la vue de débogage lorsqu'un point d'arrêt est touché


0 commentaires