commit | 3970dfd2185dea9c67452fb0caceaea7e1a81b3e | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Tue Mar 28 13:02:27 2023 +0100 |
committer | Primiano Tucci <primiano@google.com> | Tue Mar 28 12:03:21 2023 +0000 |
tree | a30708ef1d1b828ef0a9d79bd7fb9ae3322ad199 | |
parent | c9968957f0f9aac66be5d2c6c4116bfcaea42c6d [diff] |
perfetto_cmd: use CloneSession for --save-for-bugreport Moves over the --save-for-bugreport cmdline option to use the new CloneSession() IPC. This moves the file writing from the tracing service to the cmdline client. Upcming CLs will remove the old SaveTraceForBugreport IPC. Bug: 260112703 Test: (1) perfetto_integrationtests --gtest_filter=PerfettoCmdlineTest.SaveForBugreport* Test: (2) manual: 1. adb shell perfetto --background -c - --txt < bugreport.cfg 2. adb bugreport br.zip and check that the br contains a trace. Change-Id: I34d1b2bb8c21aeedc24936fc48015fa38bb998c7
Perfetto is a production-grade open-source stack for performance instrumentation and trace analysis. It offers services and libraries and for recording system-level and app-level traces, native + java heap profiling, a library for analyzing traces using SQL and a web-based UI to visualize and explore multi-GB traces.
See https://perfetto.dev/docs or the /docs/ directory for documentation.