tencent cloud

文档反馈

Crash、ANR 监控

最后更新时间:2024-05-14 12:36:06

    开启功能

    初始化需要开启 Crash、ANR 监控,该监控会默认监控 Crash 和 ANR 信息。
    // ModeStable模式默认包含了Crash、ANR监控
    QAPM.beginScene(QAPM.SCENE_ALL, QAPM.ModeStable);
    QAPM 提供了相关接口,如有额外的需要,可以发生了 Crash 或者 ANR 时,上传用户自定义的日志文件,示例如下:
    QAPM.setProperty(QAPM.PropertyExtraDataListener, new IExtraDataListener() {
    // 发生ANR时会走这个回调
    @Override
    public List<String> onAnrExtraFileHandler() {
    List<String> files = new ArrayList<>();
    File[] fileArray = new File("xxxx").listFiles(); //xxx处请填写文件夹名称
    for (File file : fileArray) {
    files.add(file.getAbsolutePath());
    }
    return files;
    }
    // 发生Crash时会走这个回调
    @Override
    public List<String> onCrashExtraFileHandler() {
    List<String> files = new ArrayList<>();
    File[] fileArray = new File("xxxx").listFiles();//xxx处请填写文件夹名称
    for (File file : fileArray) {
    files.add(file.getAbsolutePath());
    }
    return files;
    }
    });

    校验功能是否正常

    检索 TAG: QAPM_manager_QAPMPluginManager
    
    
    
    检索 TAG: QAPM_crash
    当发生 Crash、Anr 时,打印如下日志,则代表 QAPM 正常收集了此次异常:
    
    
    
    检索 TAG: plugin::144
    当打印如下日志,则代表 QAPM 将此次异常上报成功,此处举例 JavaCrash 的上报情况:
    
    
    
    其他 crash 检索 TAG 分别如下:
    ANR: [plugin::140]。
    NativeCrash: [plugin::146]。
    说明:
    为避免出现卡死的情况,接口回调里的逻辑请尽量简单明了。
    上传的文件大小限制为20MB,大于限制则不上传,请选择认为有帮助的日志文件。
    Crash 可以在移动监控的崩溃页面查看,ANR 可在总览页面中查看 ANR 率。
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持