나는 디 컴파일 코드에서 조건부 중단 점을 설정하려고하지만, Eclipse는 나에게 오류를주고 계속 :Eclipse 조건부 중단 점이 손상 되었습니까?
Conditional breakpoint has compilation error(s)
Reason: Evaluations must contain either an expression or a block of well-formed statments
내 경우는 아주 간단합니다, 그냥 문자열 값에 대해 비교하려고합니다. 나는 다음의 모든 시도하고 나는 모든 하나 하나에 오류를 얻을 :
myObj.toString() == "abc123"
myObj.toString().equals("abc123")
if(myObj.toString() == "abc123"){ return true; }
true == true
내가 또한 필요 또는 라인 (들)의 끝에 세미콜론을 가지고 있지의 모든 조합을 시도하고 모든 조합 띄어쓰기와 줄 바꿈, 그리고 내 조건을 둘러싸고 있거나 가지지 않는 모든 조합. 기본적으로, 나는 이것이 작동하지 않는 이유를 모르겠다 ...
내가 디버그하려고하는 코드는 JD-Eclipse로 디 컴파일 된 jar 파일 안에있다. 정상적인 중단 점은이 코드에서 잘 작동합니다.
아무도 무슨 일이 일어나고 있는지 아시나요 ???
디 컴파일 된 소스에서 jar 파일을 다시 컴파일 했습니까? 그렇지 않으면 jar 파일과 일치하지 않습니다. 로컬 변수 이름 – vickirk
흠 그러나 소스에 존재하지 않는 변수 이름을 사용하려고하면 변수 이름이 잘못되었다는 다른 오류가 발생합니다 ... – kand
1 단계는 디 컴파일이 문제인지 확인하는 것입니다. Eclipse 프로젝트에서 '일반적인'코드의 조건부 중단 점 설정이 작동합니까? – sharakan