【发布时间】:2009-06-29 19:31:11
【问题描述】:
我正在创建一个 j2me 应用程序,当我尝试在 netbeans 中调试它时,当我到达代码中的某个点时出现错误。
代码如下
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:代码索引无效的位置 在 com.sun.tools.jdi.ConcreteMethodImpl.codeIndexToLineInfo(ConcreteMethodImpl.java:167) 在 com.sun.tools.jdi.LocationImpl.getBaseLineInfo(LocationImpl.java:108) 在 com.sun.tools.jdi.LocationImpl.getLineInfo(LocationImpl.java:122) 在 com.sun.tools.jdi.LocationImpl.sourcePath(LocationImpl.java:187) 在 com.sun.tools.jdi.LocationImpl.sourcePath(LocationImpl.java:182) 在 org.netbeans.modules.debugger.jpda.models.CallStackFrameImpl.getSourcePath(CallStackFrameImpl.java:238) 在 org.netbeans.modules.debugger.jpda.ui.EditorContextBridge.getRelativePath(EditorContextBridge.java:355) 在 org.netbeans.modules.debugger.jpda.ui.CurrentThreadAnnotationListener$AnnotateCallStackTask.run(CurrentThreadAnnotationListener.java:344) 在 org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572) 在 org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)【问题讨论】: