Eclipse Points D'Arrêt Conditionnels Cassé?

Je suis en train de mettre en place un point d'arrêt conditionnel dans le code décompilé, mais Eclipse continue de me donner le message d'erreur:

Point d'arrêt conditionnel a erreur de compilation(s)

Raison: les Évaluations doivent contenir une expression ou d'un bloc de bien-formé relevés

Mon cas est assez simple, il suffit d'essayer pour comparer avec une valeur de chaîne. J'ai essayé toutes les suivantes, et j'ai des erreurs avec tous seul:

myObj.toString() == "abc123"
myObj.toString().equals("abc123")
if(myObj.toString() == "abc123"){ return true; }
true == true

J'ai aussi essayé toutes les combinaisons de avoir ou ne pas avoir un point-virgule à la fin de la ligne(s) et chaque combinaison de l'espacement et des sauts de ligne et chaque combinaison de avoir ou ne pas avoir {} entourant ma condition. En gros, je n'ai aucune idée de pourquoi cela ne fonctionne pas...

Le code je suis en train de déboguer via est à l'intérieur d'un pot qui est décompilé avec JD-Eclipse. Normal, les points d'arrêt de travail d'amende dans le présent code.

Personne ne sait ce qui se passe ici???

Avez-vous recompilez le pot de l'décompilé source, sinon le code ne correspond pas au pot, par exemple les noms de variables
Hmm, mais je reçois un autre message d'erreur indiquant que les noms de variables sont mal lorsque j'essaie d'utiliser un nom de variable qui n'existe pas dans la source...
La première étape consiste à déterminer si la décompilation est le problème. Ne la définition conditionnelle d'un point de rupture dans des conditions "normales" de code dans un projet Eclipse travail?
Donc, oui, il semble que les points d'arrêt des travaux dans mon code... ça Doit être quelque chose avec le code décompilé alors...

OriginalL'auteur kand | 2012-04-20