2
Java Debug Interface API을 사용하여 작성한 Java 응용 프로그램을 디버깅하기위한 사용자 정의 프로그램을 작성합니다. 나는 같은 코드를 사용하여 필요한 메소드 호출의 시작에 중단 점을 추가 할 수 있어요 : Java 디버그 인터페이스 : 코드의 임의 위치에 중단 점 넣기
ReferenceType classRef = vm.classesByName(className).get(0);
Method meth = classRef.methodsByName(methodName).get(0);
BreakpointRequest brF1 = vm.eventRequestManager().createBreakpointRequest(meth.location());
brF1.enable();
그러나 나는 소스 파일 내에서 임의의 위치에 대한 위치 객체를 얻는 방법 만들어 드릴 수 없습니다.
IDE에서 디버거를 사용하지 않는 이유는 무엇입니까? –
http://docs.oracle.com/javase/6/docs/jdk/api/jpda/jdi/com/sun/jdi/ReferenceType.html#locationsOfLine%28int%29 –