public final class Trace
extends Object
java.lang.Object | |
↳ | android.os.Trace |
将跟踪事件写入系统跟踪缓冲区。 这些跟踪事件可以使用Systrace工具收集和可视化。
该跟踪机制与startMethodTracing()
提供的方法跟踪机制startMethodTracing()
。 特别是,它可以跟踪跨多个进程发生的事件。
有关使用Systrace工具的信息,请阅读 Analyzing Display and Performance with Systrace 。
Public methods |
|
---|---|
static void |
beginSection(String sectionName) 写一个跟踪消息来表示给定的一段代码已经开始。 |
static void |
endSection() 写入跟踪消息以指示给定代码段已结束。 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
void beginSection (String sectionName)
写一个跟踪消息来表示给定的一段代码已经开始。 此呼叫之后必须在同一个线程上对endSection()
进行相应的呼叫。
此时垂直条字符'|',换行符'\ n'和空字符'\ 0'由跟踪机制在内部使用。 如果sectionName包含这些字符,它们将被跟踪中的空格字符替换。
Parameters | |
---|---|
sectionName |
String : The name of the code section to appear in the trace. This may be at most 127 Unicode code units long. |
void endSection ()
写入跟踪消息以指示给定代码段已结束。 此呼叫必须先以beginSection(String)
的相应呼叫进行。 调用此方法将标记最近开始的代码段的结尾,因此必须小心确保beginSection / endSection对正确嵌套并从同一线程调用。