объяснить поведение следующего StepRequest - PullRequest
0 голосов
/ 10 июня 2018

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

...