如何录制带网络请求的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
相关问题
HarmonyOS 如何拦截app网络请求
1087浏览 • 1回复 待解决
如何设置发起网络请求权限
1152浏览 • 1回复 待解决
网络请求-GET请求传参
1840浏览 • 1回复 待解决
HarmonyOS 应用如何抓取trace
1040浏览 • 1回复 待解决
HarmonyOS 网络请求返回JSON
1324浏览 • 1回复 待解决
有没有拦截器网络库可以封装
1301浏览 • 1回复 待解决
HarmonyOS 网络请求loading
1097浏览 • 1回复 待解决
HarmonyOS 网络请求超时
1882浏览 • 1回复 待解决
HarmonyOS 网络请求header
934浏览 • 1回复 待解决
在webview中如何拦截网络请求
1736浏览 • 1回复 待解决
webview如何实现网络请求拦截功能
3298浏览 • 1回复 待解决
NEXT网络请求如何上传大文件 ?
3366浏览 • 1回复 待解决
HarmonyOS 网络请求示例
1335浏览 • 1回复 待解决
网络请求数据后处理
1422浏览 • 1回复 待解决
HarmonyOS http网络请求封装Demo
1196浏览 • 1回复 待解决
基于@ohos/axios网络请求能力
1727浏览 • 1回复 待解决
HarmonyOS 如何发起网络接口请求
947浏览 • 1回复 待解决
HarmonyOS 网络请求框架选择
955浏览 • 1回复 待解决