Что такое "bci" при отладке в jdb?

При отладке с помощью jdb в командной строке после каждого шага отображается строка состояния, которая выглядит следующим образом:

Step completed: "thread=main", [class name].[method], line=10 bci=20

Что такое bci и чем он может быть полезен для меня?

1 ответ

Решение

Это значит byte code index, Одна строка, даже один оператор Java, может переводиться в несколько инструкций байт-кода. Индекс байт-кода сообщает вам, какая инструкция байт-кода была выполнена.

Другие вопросы по тегам