java - 在调试 Java 代码时,@ 在 {Instance@789} 或 "SomeThread"@321 : RUNNING? 等语句中的含义是什么

标签 java debugging

<分区>

当我调试时,“@”似乎无处不在。它们前面总是有一些实例/变量名,后面跟着一个(通常是三位数字)数字。这是什么意思?我在下面有一张图片 enter image description here

取自https://medium.com/@andrey_cheptsov/intellij-idea-pro-tips-6da48acafdb7 .

最佳答案

@730 表示自应用程序启动以来创建的第 730 个对象。 它不是哈希码。其长度可以多于或少于 3 位数字。

这完全取决于您使用的是哪个 IDE,可能 eclipse 会提供其他内容而不是 @730 并且格式也不同,因此这是 intellij 维护调试的方式。

关于java - 在调试 Java 代码时,@ 在 {Instance@789} 或 "SomeThread"@321 : RUNNING? 等语句中的含义是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50624284/

相关文章:

javascript - 如何在加载 Flash 视频时在 Chrome 中设置断点?

java - OAcurl 访问 token 将在一小时左右过期

c++ - Qt/C++ - qDebug << 类

c# - python 中的 DebuggerStepThrough?

java - 使用 JNI 从 Cocoa 调用 Java 类函数

java - 在 Eclipse IDE 中调试 Java 时将异常捕获为表达式

javascript - 当按下提交按钮时如何在 FireBug 中停止?

java - java中有数学子集关系吗?

java - 使用 Spring 的 NamedParamterJdbcTemplate 和命名参数进行分组

java - 将代码块保存在变量中