Lines Matching full:tracing
17 // This example demonstrates startup tracing with a custom data source.
18 // Startup tracing can work only with kSystemBackend. Before running
21 // Run system tracing: ninja -C out/default/ traced && ./out/default/traced
26 #include "perfetto/tracing.h"
27 #include "perfetto/tracing/core/data_source_descriptor.h"
28 #include "perfetto/tracing/core/trace_config.h"
29 #include "perfetto/tracing/data_source.h"
30 #include "perfetto/tracing/tracing.h"
49 // are going to use the system-wide tracing service, because the in-process in InitializePerfetto()
50 // backend doesn't support startup tracing. in InitializePerfetto()
52 perfetto::Tracing::Initialize(args); in InitializePerfetto()
72 perfetto::Tracing::SetupStartupTracingOpts args; in StartStartupTracing()
74 perfetto::Tracing::SetupStartupTracingBlocking(GetTraceConfig(), args); in StartStartupTracing()
78 auto tracing_session = perfetto::Tracing::NewTrace(); in StartTracing()
89 // Stop tracing and read the trace data. in StopTracing()
118 // Write an event using our custom data source before starting tracing in main()