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
。
-