解释以下StepRequest的行为

时间:2018-06-09 21:57:47

标签: java debugging jdi jpda

我正在使用以下代码通过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()。但问题是,我得到多个StepEvent的相同行号,这是不可能的,因为我已将STEP_LINE作为创建StepRequest的参数。但是我可以看到在调用时具有相同行号的StepEvents不同                         event.location().codeIndex() 我想知道为什么我会得到如此不同寻常的结果。

0 个答案:

没有答案