debug eclipse: bizarre: 2 exemplaires d'une classe
1 réponse
Jean-Marc Vanel
Bonjour
J'ai un comportement bizarre avec en debugant avec eclipse.
Dans la vue "Variables" tous les champs d'une classe C sont en double.
Il y a en fait 2 exemplaires de la classe C: un en source, et un en
jar. Ils sont identiques, =E0 des commentaires pr=E8s.
La classe C est utilis=E9e via une classe D:
class D extends C {} // rien dedans !
L'instanciation est faite par :
D.main(args);
qui appelle C.main(Strin[]) , qui appelle:
c =3D new C();
Bug or feature?
Bug ou fonctionalit=E9 ?
Je penche pour un bug du class loader d'eclipse.
Le pire est qu'un champ essentiel a =E9t=E9 mis =E0 jour correctement, mais
c'est l'autre exemplaire qui est lu.
Avez -vous eu ce genre de probl=E8mes ?
Qu'en pensez-vous ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean-Marc Vanel
On 1 déc, 12:05, Jean-Marc Vanel wrote:
Bonjour
J'ai un comportement bizarre avec en debugant avec eclipse. Dans la vue "Variables" tous les champs d'une classe C sont en double.
Oubliez ça ! En fait eclipse est innocent, mais la classe C est coupable; elle hérite d'une classe C0 tout en étant une quasi copie du source de C0 . Ce qui explique très bien les champs en double.
On 1 déc, 12:05, Jean-Marc Vanel <jeanmarc.va...@gmail.com> wrote:
Bonjour
J'ai un comportement bizarre avec en debugant avec eclipse.
Dans la vue "Variables" tous les champs d'une classe C sont en double.
Oubliez ça !
En fait eclipse est innocent, mais la classe C est coupable; elle
hérite d'une classe C0 tout en étant une quasi copie du source de C0 .
Ce qui explique très bien les champs en double.
J'ai un comportement bizarre avec en debugant avec eclipse. Dans la vue "Variables" tous les champs d'une classe C sont en double.
Oubliez ça ! En fait eclipse est innocent, mais la classe C est coupable; elle hérite d'une classe C0 tout en étant une quasi copie du source de C0 . Ce qui explique très bien les champs en double.