commit | 3e99f339bc2e3c552db115d29d9e1202aa9ddba4 | [log] [tgz] |
---|---|---|
author | Uwem Wilson <uwemwilson@google.com> | Fri Jul 09 16:05:29 2021 +0000 |
committer | Uwem Wilson <uwemwilson@google.com> | Fri Jul 09 16:05:29 2021 +0000 |
tree | 4beaff0897a6b5ae24316f88489aad4c3172f0d2 | |
parent | 569fc1d5257aec788f4b7e9e36c2b03efc8dbba7 [diff] |
Add BreakpadSymbolizer to handle BreakpadParser and symbolize frames. The current trace_to_text tool uses an llvm symbolizer to symbolize a trace from the binary. In order to add support for multiple platforms, we need a breakpad symbolizer to symbolize traces using breakpad files. The BreakpadSymbolizer class accomplishes this by using a BreakpadParser object to parse a breakpad symbol file and return the symbolized frames. Bug: b/191080142 Change-Id: Ie0eed25ae21bbb537e97362b1a668ab7395e275c
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.