如何录制带网络请求的trace

如何录制带网络请求的trace。

HarmonyOS
2024-09-19 10:54:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

1、选择配置。

打开smartpef,选择config,先配置对应的泳道。

2、选择 Trace command 拷贝命令。

hiprofiler_cmd \ 
-c - \ 
-o /data/local/tmp/hiprofiler_data.htrace \ 
-t 30 \ 
-s \ 
-k \ 
<<CONFIG 
request_id: 1 
session_config { 
  buffers { 
    pages: 16384 
  } 
} 
plugin_configs { 
  plugin_name: "ftrace-plugin" 
  sample_interval: 1000 
  config_data { 
    ftrace_events: "sched/sched_switch" 
    ftrace_events: "power/suspend_resume" 
    ftrace_events: "sched/sched_wakeup" 
    ftrace_events: "sched/sched_wakeup_new" 
    ftrace_events: "sched/sched_waking" 
    ftrace_events: "sched/sched_process_exit" 
    ftrace_events: "sched/sched_process_free" 
    ftrace_events: "task/task_newtask" 
    ftrace_events: "task/task_rename" 
    ftrace_events: "power/cpu_frequency" 
    ftrace_events: "power/cpu_idle" 
    hitrace_categories: "ability" 
    hitrace_categories: "ace" 
    hitrace_categories: "app" 
    hitrace_categories: "ark" 
    hitrace_categories: "binder" 
    hitrace_categories: "disk" 
    hitrace_categories: "freq" 
    hitrace_categories: "graphic" 
    hitrace_categories: "idle" 
    hitrace_categories: "irq" 
    hitrace_categories: "memreclaim" 
    hitrace_categories: "mmc" 
    hitrace_categories: "multimodalinput" 
    hitrace_categories: "net" 
    hitrace_categories: "ohos" 
    hitrace_categories: "pagecache" 
    hitrace_categories: "rpc" 
    hitrace_categories: "sched" 
    hitrace_categories: "sync" 
    hitrace_categories: "window" 
    hitrace_categories: "workq" 
    hitrace_categories: "zaudio" 
    hitrace_categories: "zcamera" 
    hitrace_categories: "zimage" 
    hitrace_categories: "zmedia" 
    buffer_size_kb: 20480 
    flush_interval_ms: 1000 
    flush_threshold_kb: 4096 
    parse_ksyms: true 
    clock: "boot" 
    trace_period_ms: 200 
    debug_on: false 
  } 
} 
CONFIG

3、录制trace,进入hdc shell,然后粘贴上面的命令。

-t 30 设置 trace 录制的时间。在显示tracing 后,开始操作应用复现场景

4、场景复现完成后,会出现如下信息。

5、获取录制的trace。

1、通过IDE 资源浏览器获取手机中的trace,路径: /data/local/tmp/hiprofiler_data.htrace。

2、hdc shell 获取到当前文件夹中。

6、录制的结果。

分享
微博
QQ
微信
回复
2024-09-19 17:20:26
相关问题
如何设置发起网络请求权限
505浏览 • 1回复 待解决
网络请求-GET请求传参
507浏览 • 1回复 待解决
有没有拦截器网络库可以封装
347浏览 • 1回复 待解决
在webview中如何拦截网络请求
639浏览 • 1回复 待解决
webview如何实现网络请求拦截功能
2228浏览 • 1回复 待解决
NEXT网络请求如何上传大文件 ?
2061浏览 • 1回复 待解决
网络请求数据后处理
390浏览 • 1回复 待解决
基于@ohos/axios网络请求能力
493浏览 • 1回复 待解决
如何录制视频并设置最大录制时长?
128浏览 • 0回复 待解决
HarmonyOS 请求网络图片
390浏览 • 1回复 待解决
HarmonyOS WebView拦截网络请求
448浏览 • 1回复 待解决
网络请求:gzip压缩使用
410浏览 • 1回复 待解决
ArkTS中Web交互、网络请求如何实现?
371浏览 • 1回复 待解决
网络请求如何进行回调?
1013浏览 • 1回复 待解决
鸿蒙应用网络请求框架支持吗?
4201浏览 • 1回复 待解决
网络请求抓包以及日志
808浏览 • 1回复 待解决
使用http请求网络地址
843浏览 • 1回复 待解决
网络请求使用gzip压缩数据
2114浏览 • 1回复 待解决