如何录制带网络请求的trace

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

HarmonyOS
2024-09-19 10:54:54
666浏览
收藏 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
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.

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网络请求
617浏览 • 1回复 待解决
如何设置发起网络请求权限
835浏览 • 1回复 待解决
网络请求-GET请求传参
1324浏览 • 1回复 待解决
HarmonyOS 应用如何抓取trace
549浏览 • 1回复 待解决
有没有拦截器网络库可以封装
970浏览 • 1回复 待解决
HarmonyOS 网络请求返回JSON
880浏览 • 2回复 待解决
在webview中如何拦截网络请求
1284浏览 • 1回复 待解决
HarmonyOS 网络请求header
534浏览 • 1回复 待解决
HarmonyOS 网络请求loading
639浏览 • 1回复 待解决
HarmonyOS 网络请求超时
862浏览 • 1回复 待解决
NEXT网络请求如何上传大文件 ?
2876浏览 • 1回复 待解决
webview如何实现网络请求拦截功能
2701浏览 • 1回复 待解决
HarmonyOS 网络请求示例
729浏览 • 1回复 待解决
HarmonyOS http网络请求封装Demo
737浏览 • 1回复 待解决
网络请求数据后处理
1056浏览 • 1回复 待解决
基于@ohos/axios网络请求能力
1213浏览 • 1回复 待解决
HarmonyOS 如何发起网络接口请求
631浏览 • 1回复 待解决
HarmonyOS 网络请求框架选择
659浏览 • 1回复 待解决