0

我正在使用以下代码通过 StepRequest 运行一些程序。

EventRequestManager mgr = vm.eventRequestManager();
StepRequest st=mgr.createStepRequest(event.thread(),StepRequest.STEP_LINE,StepRequest.STEP_OVER);            
st.setSuspendPolicy(EventRequest.SUSPEND_ALL);
st.enable(); 

StepEvent我使用 . 获取 StepEvent event.location().lineNumber()的位置时,问题是,我为多个 StepEvents 获得了相同的行号,这应该是不可能的,因为我已将STEP_LINE其作为创建StepRequest. 但是我可以看到那些StepEvents具有相同行号的人在调用时会有所不同 event.location().codeIndex() 我想知道为什么我会得到如此不寻常的结果。

4

0 回答 0