HarmonyOS 鸿蒙Next 获取错误、崩溃日志脚本

发布于 1周前 作者 sinazl 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 获取错误、崩溃日志脚本

:: h00561938 get voip & meetime log
:: v1.2   2021-02
set ver_str=hmos
set date_time="%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%"
echo ####date_time =  %date%     %date_time%
set Folder="Log%ver_str%%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%"
echo ####start to get log to   (%CD%%Folder%)…

mkdir %Folder%

hdc shell hilog -G -Q

hdc file recv /data/app/el2/100/base/com.example.myapplication/haps/entry/files/ %Folder%/ hdc hdc file recv /data/log/faultlog/faultlogger/ %Folder%/ hdc hdc file recv /data/log/faultlog/temp/ %Folder%/ pause

1 回复

在HarmonyOS(鸿蒙)系统中,获取错误和崩溃日志对于开发者来说至关重要,它能帮助定位并修复应用中的问题。以下是一个基本的脚本示例,用于在鸿蒙Next设备上自动收集错误和崩溃日志:

  1. 日志收集脚本(假设设备已root或具备相应权限):
#!/bin/bash

# 定义日志目录
LOG_DIR="/path/to/log_directory"
DEVICE_ID="your_device_id"

# 创建日志目录(如果不存在)
mkdir -p $LOG_DIR

# 获取崩溃日志(假设崩溃日志位于/data/local/tmp/crash)
adb pull /data/local/tmp/crash $LOG_DIR/crash_$DEVICE_ID

# 获取系统日志
adb logcat -d > $LOG_DIR/logcat_$DEVICE_ID.txt

# 获取应用特定日志(替换com.example.yourapp为你的应用包名)
adb shell dumpsys package com.example.yourapp > $LOG_DIR/dumpsys_$DEVICE_ID.txt

echo "日志收集完成,存放在$LOG_DIR目录下。"
  1. 执行脚本: 将上述脚本保存为collect_logs.sh,然后在终端中运行chmod +x collect_logs.sh赋予执行权限,接着通过./collect_logs.sh执行脚本。

请确保ADB(Android Debug Bridge)已正确安装并配置,且设备已连接并被识别。如果脚本执行过程中遇到问题,请检查设备连接状态、权限设置以及路径配置是否正确。如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部