commit | ef88f71a6469c6ec0d6f52699e5609319e64d8f7 | [log] [tgz] |
---|---|---|
author | Liangliang Sui <coolsui.coding@gmail.com> | Wed Nov 15 10:30:18 2023 +0800 |
committer | Liangliang Sui <coolsui.coding@gmail.com> | Wed Nov 15 10:43:15 2023 +0800 |
tree | 294a35196bbf61c3bf10e69e5257464757d29d91 | |
parent | d6ed090ee55ee68ef560d77a7b9428f3d190a4c9 [diff] |
ui: Fixed the problem that special file names cannot be opened by the UI. Fixed the problem that trace files containing Chinese file names cannot be opened using Perfetto UI. When opening trace files containing Chinese file names, the following exception will be thrown: TypeError: Failed to construct 'Headers': String contains non ISO-8859-1 code point. TypeError: Failed to construct 'Headers': String contains non ISO-8859-1 code point. at cacheTrace (https://ui.perfetto.dev/v38.0-e9ec28823/frontend_bundle.js:424518:22) at async TraceController.cacheCurrentTrace (https://ui.perfetto.dev/v38.0-e9ec28823/frontend_bundle.js:430288:16) at async TraceController.loadTrace (https://ui.perfetto.dev/v38.0-e9ec28823/frontend_bundle.js:429930:28) Solution to the problem: When creating Headers, use encodeURI to convert the file name to UTF-8 encoding. Change-Id: I6ebcfc8f92db41aa4b60d9a55d4c25c79bcc0e2a
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.