首页 > 其他分享 >Android 开发中打印日志

Android 开发中打印日志

时间:2023-04-25 20:12:27浏览次数:39  
标签:打印 stack cpp print Android 日志

在Android 开发过程中,我们常常需要打印堆栈来定位问题或者调试问题,这里记录一下相关的方法。

1. MTK 平台

1.1 preloader

 

1.2 LK

 

2. 高通平台

2.1 sbl

 

2.2 xbl

 

2.3 abl

 

 

3. kernel 

 

4. native 层

4.1 打印堆栈

 Android.bp

cc_binary {
    name: "print_stack",
    srcs: ["test.cpp"],
    shared_libs: [
+		"libutilscallstack",
    ],
}

cpp 源文件

#include <utils/CallStack.h>

android::CallStack cs("print_stack: ");

 

4.2 调整日志等级

 

 

5. java 层

标签:打印,stack,cpp,print,Android,日志
From: https://www.cnblogs.com/haoran123/p/17353691.html

相关文章

  • 将字符串以不同的进制打印
    在很多时候,我们需要将结果以不同的形式打印出来,这里我们记录一下相关的操作。1.以十六进制输出代码:#include<stdio.h>#include<string.h>voidprint_hex(char*buffer,intlen){ inti; printf("******************startcode**********************************\n"......
  • WordCountTopology 执行日志分析
    1,代码packagestorm.starter;importbacktype.storm.Config;importbacktype.storm.LocalCluster;importbacktype.storm.StormSubmitter;importbacktype.storm.task.ShellBolt;importbacktype.storm.topology.BasicOutputCollector;importbacktype.storm.topology.I......
  • Xamarin.Android给 EditText 添加焦点的扩展方法
    ///<summary>///定义了一个扩展方法SetFocus,作用是设置EditText控件的焦点,并可以选择全部选中或者仅选中最后一个字符///给EditText添加焦点的扩展方法,可选择是否全部选中///</summary>///<paramname="ed"></param>......
  • windows mysql binlog 日志内容查看
    打开mysqlbinlog.exe所在目录的命令行,执行mysqlbinlog.exe--base64-output=decode-rows-v"D:\mysql-8.0.27-winx64\data\binlog.000111">mysqlbin.logD:\mysql-8.0.27-winx64\data\binlog.000111 本机binlog文件路径名mysqlbin.log 导出到当前下的文件名 ......
  • Android开发之一:10.0 USB弹窗权限流程解析
    1.新建activity,获取UsbManagerusbManager=(UsbManager)getSystemService(Context.USB_SERVICE)2.获取所以的USB设备HashMap<String,UsbDevice>map=usbManager.getDeviceList()3.过滤别的USB设备,拿到自己USB的USBDevice类,然后请求USB权限,usbManager.requestPermission(us......
  • Log4j2异步日志、同步日志和混合日志的配置详解
      Log4j2中记录日志的方式有同步日志和异步日志两种方式,其中异步日志又可分为使用AsyncAppender和使用AsyncLogger两种方式。文章目录同步日志混合同步和异步日志异步日志(性能最好,推荐使用)一、同步日志  所谓同步日志,即当输出日志时,必须等待日志输出语句执行完......
  • 直播平台软件开发,一个简单的Android登录实现demo
    直播平台软件开发,一个简单的Android登录实现demo一、登录活动 packagecom.example.login; importandroid.content.Intent;importandroid.os.Bundle;importandroid.text.TextUtils;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText......
  • 关于MRS环境下printf打印不加换行无法打印显示问题
    关于MRS环境下printf打印不加换行无法打印显示问题 原因:默认情况下,stdout流是行缓冲的,因此仅在到达换行符后(或被告知时)才显示缓冲区中的内容. 关于stdout,C语言中的stdout是一个定义在<stdio.h>的宏(macro),它展开到一个FILE*(“指向FILE的指针”)类型的表达式(不一定是常量......
  • Android源码在线查看网站
    一、aospxrefhttp://aospxref.com/优点:更新速度快缺点:历史版本较少二、androidxrefhttp://androidxref.com/优点:历史版本较多缺点:更新速度慢两者可搭配使用。非常便利三、Google在线源码上面两个的平台存在如下几点问题:搜索关键字困难且不精确,特别是对有括号和“_”的......
  • Android编译系统
    一.概述在Android7.0之前,Android编译系统使用GNUMake描述和shell来构建编译规则,模块定义都使用Android.mk进行定义,Android.mk的本质就是Makefile,但是随着Android的工程越来越大,模块越来越多,Makefile组织的项目编译时间越来越长。因此,在Android7.0开始,Google采用ninja来代......