在jdb中调试时什么是“bci”?

2022-09-04 20:01:21

在命令行上使用 jdb 进行调试时,它会在每个步骤后向我显示一个状态行,如下所示:

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

什么是bci,它对我有什么用?


答案 1

它的意思是.一行,甚至一个Java语句,都可以转换为几个字节码指令。字节码索引告诉您执行了哪个字节码指令。byte code index


答案 2