commit | df4403112ffa9c8489a83240a28bd270de823870 | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Fri Oct 30 16:43:58 2020 +0100 |
committer | Primiano Tucci <primiano@google.com> | Tue Nov 03 10:10:18 2020 +0000 |
tree | 396bbe450b31695b6042acb52a69715a1fcd1ea8 | |
parent | 09c2e5ae108b8b87a97ef7cd29fb3ab0a32ffc9d [diff] |
Service: plumb EnableTracing errors to the consumer This change propagates service errors that occur when invoking the consumer RPC method EnableTracing down to the consumer. This allows the consumer to tell the user what went wrong. In order to do this, this CL moved TraceProcessor's util::Status up to base and uses that in TracingServiceImpl. Bug: chromium:1141377 Test: manual: run perfetto --txt ... passing a malformed config and see logging both on service and client side. Change-Id: I827cef8357de219301102c56cb66de7d0b9a303d
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.