如何实现crash堆栈抓取、crash回调

如何实现crash堆栈抓取、crash回调

HarmonyOS
2024-03-19 15:16:21
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
退休的程序员

可以使用faultLogger.querySelfFaultLog获取故障日志,可以抓取C++程序故障、JS程序故障类型、应用程序卡死故障,获取分析故障进程的进程id、故障进程的用户id、故障类型、日志生成时的秒级时间戳、发生故障的原因、发生故障的模块、故障的概要和故障日志全文。可参考以下示例代码:

import { FaultLogger } from '@kit.PerformanceAnalysisKit'; 
import { BusinessError } from '@kit.BasicServicesKit' 
 
async function getLog() { 
  try { 
    let value: Array<FaultLogger.FaultLogInfo> = await FaultLogger.query(FaultLogger.FaultType.JS_CRASH); 
    if (value) { 
      console.info("value length is " + value.length); 
      let len: number = value.length; 
      for (let i = 0; i < len; i++) { 
        console.info("log: " + i); 
        console.info("Log pid: " + value[i].pid); 
        console.info("Log uid: " + value[i].uid); 
        console.info("Log type: " + value[i].type); 
        console.info("Log timestamp: " + value[i].timestamp); 
        console.info("Log reason: " + value[i].reason); 
        console.info("Log module: " + value[i].module); 
        console.info("Log summary: " + value[i].summary); 
        console.info("Log text: " + value[i].fullLog); 
      } 
    } 
  } catch (err) { 
    console.error(`code: ${(err as BusinessError).code}, message: ${(err as BusinessError).message}`); 
  } 
}
  • 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.

参考链接

@ohos.faultLogger (故障日志获取)

分享
微博
QQ
微信
回复
2024-03-19 23:13:10
相关问题
HarmonyOS 关于crash问题
1340浏览 • 1回复 待解决
HarmonyOS taskpool使用crash
2394浏览 • 2回复 待解决
HarmonyOS FrameNode手势检测crash
619浏览 • 1回复 待解决
HarmonyOS RN相关界面crash
708浏览 • 1回复 待解决
HarmonyOS crash日志如何定位问题代码
1417浏览 • 1回复 待解决
HarmonyOS RN ScrollView scrollTo Crash
752浏览 • 1回复 待解决
HarmonyOS 线上crash 等性能监控
795浏览 • 1回复 待解决
HarmonyOS 遇到JSON.stringify crash
1070浏览 • 1回复 待解决
DFX-crash定位定界工具
1351浏览 • 1回复 待解决
HarmonyOS 使用全局 @Builder 应用 crash
767浏览 • 1回复 待解决
尝试获取Har context,app crash
2464浏览 • 1回复 待解决
HarmonyOS crash异常无法上报问题
987浏览 • 1回复 待解决
app启动crash报错Error message:MainPage:
2613浏览 • 1回复 待解决
HarmonyOS 唤起自定义弹窗crash
849浏览 • 1回复 待解决
如何实现拍照预览onPreviewFrame
1302浏览 • 1回复 待解决
OpenHarmony idl如何实现异步
6039浏览 • 1回复 待解决
HarmonyOS app Crash但是找不到错误原因
1086浏览 • 1回复 待解决