文档章节

Smail代码调试LogUtil

千里山南
 千里山南
发布于 2016/01/26 10:18
字数 577
阅读 54
收藏 0
.class public Lutil/SLog;
.super Ljava/lang/Object;
.source "SLog.java"


# static fields
.field private static final DEFAULT_TAG:Ljava/lang/String; = "cylee"

.field private static mTag:Ljava/lang/String;


# direct methods
.method static constructor <clinit>()V
    .locals 1

    .prologue
    .line 10
    const-string v0, "cylee"

    sput-object v0, Lutil/SLog;->mTag:Ljava/lang/String;

    return-void
.end method

.method public constructor <init>()V
    .locals 0

    .prologue
    .line 8
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method public static log(B)V
    .locals 2
    .param p0, "i"    # B

    .prologue
    .line 33
    sget-object v0, Lutil/SLog;->mTag:Ljava/lang/String;

    invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 34
    return-void
.end method

.method public static log(D)V
    .locals 2
    .param p0, "i"    # D

    .prologue
    .line 45
    sget-object v0, Lutil/SLog;->mTag:Ljava/lang/String;

    invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 46
    return-void
.end method

.method public static log(F)V
    .locals 2
    .param p0, "i"    # F

    .prologue
    .line 41
    sget-object v0, Lutil/SLog;->mTag:Ljava/lang/String;

    invoke-static {p0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 42
    return-void
.end method

.method public static log(I)V
    .locals 2
    .param p0, "i"    # I

    .prologue
    .line 21
    sget-object v0, Lutil/SLog;->mTag:Ljava/lang/String;

    invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 22
    return-void
.end method

.method public static log(J)V
    .locals 2
    .param p0, "i"    # J

    .prologue
    .line 29
    sget-object v0, Lutil/SLog;->mTag:Ljava/lang/String;

    invoke-static {p0, p1}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 30
    return-void
.end method

.method public static log(Ljava/lang/String;)V
    .locals 2
    .param p0, "i"    # Ljava/lang/String;

    .prologue
    .line 37
    sget-object v0, Lutil/SLog;->mTag:Ljava/lang/String;

    invoke-static {p0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 38
    return-void
.end method

.method public static log(S)V
    .locals 2
    .param p0, "i"    # S

    .prologue
    .line 25
    sget-object v0, Lutil/SLog;->mTag:Ljava/lang/String;

    invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 26
    return-void
.end method

.method public static log(Z)V
    .locals 2
    .param p0, "i"    # Z

    .prologue
    .line 17
    sget-object v0, Lutil/SLog;->mTag:Ljava/lang/String;

    invoke-static {p0}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;

    move-result-object v1

    invoke-static {v0, v1}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 18
    return-void
.end method

.method public static setTag(Ljava/lang/String;)V
    .locals 0
    .param p0, "tag"    # Ljava/lang/String;

    .prologue
    .line 13
    sput-object p0, Lutil/SLog;->mTag:Ljava/lang/String;

    .line 14
    return-void
.end method

invoke-static {v2}, Lutil/SLog;->log(I)V
invoke-static {v2, v3}, Lutil/SLog;->log(J)V

© 著作权归作者所有

千里山南
粉丝 8
博文 26
码字总数 8030
作品 1
合肥
私信 提问
Log系列(二):定义自己的log打印

前言 Log的颜色设置已经讲过了,今天主要讲讲我自建的一个log工具类吧,主要是为了给这个log优化历程做个笔记。 今天涉及以下内容: LogUtil工具类,用于调试打Log使用 LogUtil的使用 一. L...

奔跑的佩恩
2018/03/16
0
0
有谁懂得看anderoid字节码?求教程或经验

最近在研究android apk字节码,我已经把apk反编译成java代码和.smail文件。怎样才能知道.smail文件里面的字节码的意思,字节码应该不能调试吧,只能静态分析。另外如何在字节码层面嵌入自己的...

御风林海
2014/12/19
233
1
Log系列(三):建立自己的超高逼格Log日志

前言 Log日志的打印一直是一个比较头疼的事,怎样才能让自己的log显示更多信息,怎样才能让自己的log更好的帮助我们定位问题,帮助调试,一直是我关注的问题。 今天就讲讲我封装的LogUtil吧,...

奔跑的佩恩
2018/03/16
0
0
Android渗透测试之静态和动态分析实战总结

  * 本文作者:路人LLD,本文属FreeBuf原创奖励计划,未经许可禁止转载   Android安全问题日益严重,作为一名移动安全渗透人员,有时需要对移动apk进行全面的渗透测试,而不能仅仅局限于...

FreeBuf
2018/05/15
0
0
android逆向

安卓逆向功能开发。需要了解smail语法,so动态调试,已知加密使用的是梆梆第四代企业版,价格可以商量

Bruce_s
2017/09/11
61
2

没有更多内容

加载失败,请刷新页面

加载更多

好程序员Java教程分享Zookeeper基本原理与运用场景

好程序员Java教程分享Zookeeper基本原理与运用场景一、什么是Zookeeper? zookeeper是一个分布式的一致性协调服务。 换句话说,也可以把zookeeper看成一个小型的分布式文件系统。但是和FastD...

好程序员官网
15分钟前
3
0
mysql表情符

1 修改表字段为utf8md4 ALTER table property_info MODIFY `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL 2 MySQL数据库服务器配置文件mysqld.cn......

干死it
35分钟前
3
0
正则表达式的基本语法

本文摘自LTP.NET知识库。 正则表达式的形式一般如下: /love/ 其中位于“/”定界符之间的部分就是将要在目标对象中进行匹配的模式。 用户只要把希望查找匹配对象的模式内容放入“/”定界符之...

木庄
37分钟前
3
0
java 框架有哪些?

十大常用框架: 一、SpringMVC 二、Spring 三、Mybatis 四、Dubbo 五、Maven 六、RabbitMQ 七、Log4j 八、Ehcache 九、Redis 十、Shiro 延展阅读: 一、SpringMVC Spring Web MVC是一种基于J...

java框架开发者
37分钟前
6
0
细谈Mysql事务

文章原创于公众号:程序猿周先森。本平台不定时更新,喜欢我的文章,欢迎关注我的微信公众号。 上一篇着重谈到了MySQL锁的概念,里面谈到了事务的概念,其实大部分开发者对于事务肯定不陌生,...

程序猿周先森
46分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部