public final class TraceCompat extends Object
This tracing mechanism is independent of the method tracing mechanism
offered by Debug.startMethodTracing()
. In particular, it enables
tracing of events that occur across multiple processes.
For information about using the Systrace tool, read Analyzing Display and Performance with Systrace.
Modifier and Type | Method and Description |
---|---|
static void |
beginSection(String sectionName)
Writes a trace message to indicate that a given section of code has begun.
|
static void |
endSection()
Writes a trace message to indicate that a given section of code has ended.
|
public static void beginSection(String sectionName)
endSection()
on the same thread.
At this time the vertical bar character '|', newline character '\n', and null character '\0' are used internally by the tracing mechanism. If sectionName contains these characters they will be replaced with a space character in the trace.
sectionName
- The name of the code section to appear in the trace. This may be at
most 127 Unicode code units long.public static void endSection()
beginSection(String)
. Calling this method
will mark the end of the most recently begun section of code, so care must be taken to
ensure that beginSection / endSection pairs are properly nested and called from the same
thread.