首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >systrace: HTML输出的无效跟踪结果格式

systrace: HTML输出的无效跟踪结果格式
EN

Stack Overflow用户
提问于 2018-01-29 11:53:10
回答 2查看 3.2K关注 0票数 13

当我运行python systrace.py --time=10 -o mynewtrace.html gfx

发生下列错误

代码语言:javascript
复制
Starting tracing (10 seconds)
Tracing completed. Collecting output...
<br>

线程中的异常-11:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Python27\lib\threading.py", line 801, in __bootstrap_inner
    self.run()<br>
  File "C:\Python27\lib\threading.py", line 754, in run
    self.__target(*self.__args, self.__kwargs)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\tracing_agents\atrace_agent.py", line 194, in _collect_a
nd_preprocess
    self._trace_data = self._preprocess_trace_data(trace_data)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\tracing_agents\atrace_agent.py", line 272, in _preproces
s_trace_data
    trace_data = strip_and_decompress_trace(trace_data)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\tracing_agents\atrace_agent.py", line 332, in strip_and_
decompress_trace
    **trace_data = zlib.decompress(trace_data)**

错误:解压缩数据时出错-5 :不完整或截断的流

代码语言:javascript
复制
Outputting Systrace results...<br>
Tracing complete, writing results<br>
Traceback (most recent call last):,br>
  File "systrace.py", line 49, in <module>
    sys.exit(run_systrace.main())<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\run_systrace.py", line 196, in main
    main_impl(sys.argv)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\run_systrace.py", line 193, in main_impl
    controller.OutputSystraceResults(write_json=options.write_json)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\systrace_runner.py", line 68, in OutputSystraceResults
    self._out_filename)<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\output_generator.py", line 98, in GenerateHTMLOutput
    html_file.write(_ConvertToHtmlString(result.raw_data))<br>
  File "C:\Users\rajnish.r\AppData\Local\Android\Sdk\platform-tools\systrace\cat
apult\systrace\systrace\output_generator.py", line 120, in _ConvertToHtmlString
    raise ValueError('Invalid trace result format for HTML output')<br>
*

ValueError:用于HTML 的无效跟踪结果格式

*

EN

回答 2

Stack Overflow用户

发布于 2018-03-07 13:08:29

我只能从Android设备监视器记录systrace。控制台不适合我。

票数 7
EN

Stack Overflow用户

发布于 2019-08-23 08:33:02

您需要使用--no-compress选项。如下所示:

代码语言:javascript
复制
systrace.py --time=10 --no-compress -o=trace.html sched gfx view -a com.yourapp.Name
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48500644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档