estoy tratando de establecer un punto de interrupción en el código condicional descompilación, pero Eclipse me sigue dando el error:Puntos de interrupción condicional Eclipse roto?
Conditional breakpoint has compilation error(s)
Reason: Evaluations must contain either an expression or a block of well-formed statments
Mi caso es muy sencillo, basta con tratar de comparar con un valor de cadena. He intentado todo lo siguiente y me da errores con todos y cada uno:
myObj.toString() == "abc123"
myObj.toString().equals("abc123")
if(myObj.toString() == "abc123"){ return true; }
true == true
También he probado todas las combinaciones de tener o no tener un punto y coma al final de la línea (s) y todas las combinaciones de espaciamiento y nuevas líneas y cada combinación de tener o no {} rodeando mi condición. Básicamente, no tengo idea de por qué esto no está funcionando ...
El código que estoy tratando de depurar está dentro de un jar que se descompila con JD-Eclipse. Los puntos de corte normales funcionan bien en este código.
¿Alguien sabe lo que está pasando aquí ???
¿Ha recompilado el contenedor desde el origen descompilado, de lo contrario, el código no coincidirá con el contenedor, p. nombres de variables locales – vickirk
Hmm pero recibo un error diferente al decir que los nombres de las variables son incorrectos cuando trato de usar un nombre de variable que no existe en la fuente ... – kand
El primer paso es averiguar si el problema es descompilar. ¿Funciona el establecimiento de un punto de interrupción condicional en el código 'normal' en un proyecto de Eclipse? – sharakan