java - 在jdb中调试时 "bci"是什么?

标签 java debugging jdb

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

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

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

最佳答案

表示字节码索引。一行,甚至是一条 Java 语句,都可以转换为多个字节码指令。字节码索引告诉您执行了哪条字节码指令。

关于java - 在jdb中调试时 "bci"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7660673/

相关文章:

debugging - 使用 Azure 模拟器时停止 ASP.Net 开发服务器启动

sql-server - 如何调试在任何测试环境中似乎都无法重现的 SQL Server 数据问题?

java - 你如何为 Java 运行 DDD?

java - 我可以为 JDB 编写脚本吗 - Java 调试器

java - 迭代具有相同属性的输入对象集合 : Java Selenium Webdriver

java - 无需切换即可处理 View 的 ID

java - 有没有办法用 xmlBeans 处理多个 xsd 版本?

c - 为什么这段 C 代码会崩溃

java - 是否可以在特定字节码指令处设置断点?

java - 为什么 exec ('java -jar file.jar' ) 不能在浏览器上工作但在命令行上工作?