2
j2me 응용 프로그램을 만들 때 netbeans에서 디버깅하려고하면 코드에있는 점에 도달하면 오류가 발생합니다. 다음과 같이java.lang.InternalError : 잘못된 코드 색인이있는 위치 ... 무엇?
코드는
class MyClass{
public MyClass()
{
OtherClass oc = new OtherClass();
oc.MyMethod();
}
}
다른 방법은 다음과 같다 :
public void MyMethod()
{
boolean isValue = true; // I get an exception right here...
if(...) { /*Code not reached*/ } ...
}
이 같은 모습 얻을 예외 :
java.lang.InternalError: Location with invalid code index at com.sun.tools.jdi.ConcreteMethodImpl.codeIndexToLineInfo(ConcreteMethodImpl.java:167) at com.sun.tools.jdi.LocationImpl.getBaseLineInfo(LocationImpl.java:108) at com.sun.tools.jdi.LocationImpl.getLineInfo(LocationImpl.java:122) at com.sun.tools.jdi.LocationImpl.sourcePath(LocationImpl.java:187) at com.sun.tools.jdi.LocationImpl.sourcePath(LocationImpl.java:182) at org.netbeans.modules.debugger.jpda.models.CallStackFrameImpl.getSourcePath(CallStackFrameImpl.java:238) at org.netbeans.modules.debugger.jpda.ui.EditorContextBridge.getRelativePath(EditorContextBridge.java:355) at org.netbeans.modules.debugger.jpda.ui.CurrentThreadAnnotationListener$AnnotateCallStackTask.run(CurrentThreadAnnotationListener.java:344) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)