java.lang.Object
jdk.jfr.consumer.RecordedObject
jdk.jfr.consumer.RecordedFrame
在堆栈跟踪中记录的帧。
- 自 JDK 9 起:
- 9
-
Method Summary
Modifier and TypeMethodDescriptionint返回表示此记录帧所代表的执行点的字节码索引。int返回表示此记录帧所代表的执行点的行号,如果不存在则返回-1。返回表示此记录帧所代表的执行点的方法。getType()返回表示此记录帧所代表的执行点的帧类型(例如,"解释"、"JIT 编译"或"内联")。boolean如果这是一个 Java 帧,则返回true,否则返回false。Methods declared in class jdk.jfr.consumer.RecordedObject
getBoolean, getByte, getChar, getClass, getDouble, getDuration, getFields, getFloat, getInstant, getInt, getLong, getShort, getString, getThread, getValue, hasField, toString
-
Method Details
-
isJavaFrame
public boolean isJavaFrame()如果这是一个 Java 帧,则返回true,否则返回false。具有本地修饰符的 Java 方法被视为 Java 帧。
- 返回:
-
如果这是一个 Java 帧,则返回
true,否则返回false。 - 参见:
-
getBytecodeIndex
public int getBytecodeIndex()返回表示此记录帧所代表的执行点的字节码索引。- 返回:
-
字节码索引,如果不存在则返回
-1。
-
getLineNumber
public int getLineNumber()返回表示此记录帧所代表的执行点的行号,如果不存在则返回-1。- 返回:
-
行号,如果不存在则返回
-1。
-
getType
返回表示此记录帧所代表的执行点的帧类型(例如,"解释"、"JIT 编译"或"内联")。- 返回:
-
帧类型,如果不存在则返回
null。
-
getMethod
返回表示此记录帧所代表的执行点的方法。- 返回:
-
方法,非
null。
-