Я запускаю некоторую программу через 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()
Я хочу знать, почему я получаю такие необычные результаты.