Что такое "bci" при отладке в jdb? - PullRequest
11 голосов
/ 05 октября 2011

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

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

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

1 Ответ

14 голосов
/ 11 октября 2011

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

...