java - intellij 如何计算对象实例的 4 位数字 ID?

标签 java debugging intellij-idea

<分区>

使用 Intellij 的调试器时,范围内的变量使用 4 位标识符显示,在以下屏幕截图中以红色标记。 intellij screenshot

这个标识符好像是根据对象的身份计算出来的。

用于获取给定对象实例的 4 位数字的确切代码是什么?

最佳答案

我认为您不应该依赖以任何特殊方式计算的 ID。它是 IDEA(或 JVM)内部的,我认为它除了在执行期间跟踪对象外没有任何相关性。

但是,我发现在调试期间命名对象很有用。我相信快捷方式是 F11(首先在调试窗口中单击一次对象),然后给它一个在调试过程中对您有意义的名称。该对象将在当前调试 session 期间始终保留该名称。

关于java - intellij 如何计算对象实例的 4 位数字 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8180552/

相关文章:

java - IntelliJ,无法启动简单的 Web 应用程序 : Unable to ping server at localhost:1099

intellij-idea - 如何更改 IntelliJ IDEA 使用的语言环境?

git - 在 IntelliJ IDEA、WebStorm、RubyMine 等中更改 GIT 登录名/用户名

java - 在 XML 中传递 unicode 字符

java - 将字符串从 EditText 转换为整数会导致应用程序在启动前停止工作

debugging - 如何在运行时获取 Kony 应用程序的名称

visual-studio-2008 - 如何直接在Windows Mobile 上调试应用程序?

python - C++ std::vector 乘法中是否存在已知的不一致行为?

java - 类路径行太长

Java 二维数组内存不足