Eclipse 4.2.2 (Oracle JDK 1.7.0과 함께 사용)는 synchronized
-Block 내에 예외가 발생하여 블록의 시작 부분 인 잘못된 행을 표시합니다.Eclipse가 잘못된 라인에 예외를 표시합니다.
실제 예에서 예외가 발생한 행을 찾아내는 것이 항상 쉬운 것은 아닙니다. 예외가 발생한 실제 행을 Eclipse에 표시 할 수있는 방법이 있습니까?
최소 작동 예 :
public class Test {
public static void main(String[] args) {
Test test = new Test();
test.test();
}
void test() {
synchronized (this) {
throw new RuntimeException();
}
}
}
이클립스 여기 예외를 보여준다
스택 트레이스 :
으로 다시 컴파일하려고 했습니까? 너 계급? 프로젝트를 작성한 다음 행을 수정했기 때문일 수 있습니다. – Tala
이 예외 코드가 표시되는 코드이거나 표시된 일부 다운로드 된 API입니다. –
이것은 내 코드이므로 프로젝트를 정리하고 다시 실행 해 보았습니다. – fefrei