- java.lang.Object
-
- jdk.jfr.consumer.RecordedObject
-
- jdk.jfr.consumer.RecordedFrame
-
public final class RecordedFrame extends RecordedObject
堆栈跟踪中记录的帧。- 从以下版本开始:
- 9
-
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 int
getBytecodeIndex()
返回由此记录帧表示的执行点的字节码索引。int
getLineNumber()
返回由此记录帧表示的执行点的行号,如果不存在则-1
RecordedMethod
getMethod()
返回由此记录帧表示的执行点的方法。String
getType()
返回由该记录帧表示为执行点的帧类型(例如,"Interpreted"
,"JIT compiled"
或"Inlined"
)。boolean
isJavaFrame()
返回true
,如果这是一个Java框架,false
否则。-
声明方法的类 jdk.jfr.consumer.RecordedObject
getBoolean, getByte, getChar, getClass, getDouble, getDuration, getFields, getFloat, getInstant, getInt, getLong, getShort, getString, getThread, getValue, hasField, toString
-
-
-
-
方法详细信息
-
isJavaFrame
public boolean isJavaFrame()
返回true
,如果这是一个Java框架,false
否则。具有本机修饰符的Java方法被视为Java框架。
- 结果
-
true
如果这是一个Java框架,false
- 另请参见:
-
Modifier.isNative(int)
-
getBytecodeIndex
public int getBytecodeIndex()
返回由此记录帧表示的执行点的字节码索引。- 结果
-
字节码索引,如果不存在
-1
-
getLineNumber
public int getLineNumber()
返回由此记录帧表示的执行点的行号,如果不存在则-1
- 结果
-
行号,或
-1
如果不存在
-
getType
public String getType()
返回由该记录帧表示为执行点的帧类型(例如,"Interpreted"
,"JIT compiled"
或"Inlined"
)。- 结果
-
帧类型,或
null
如果不存在
-
getMethod
public RecordedMethod getMethod()
返回由此记录帧表示的执行点的方法。- 结果
-
方法,而不是
null
-
-