麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統(tǒng) > Android > 正文

android雜記:C++文件的添加log方法分享

2020-04-11 12:02:58
字體:
供稿:網(wǎng)友
1.添加頭文件
復(fù)制代碼 代碼如下:

#include <utils/Log.h>  
//或者 
#include <cutils/Log.h> 

這個(gè)時(shí)候可以使用ALOGE/ALOGI/ALOGW 等方法打印出log
不過有些地方不能這么使用,因?yàn)橐蕾噇ibutils libctuils庫
在mk文件見添加如下依賴編譯即可
復(fù)制代碼 代碼如下:

#LOCAL_MODULE := ... ...  
#base_intermediates := $(call local-intermediates-dir)  //該行之下添加,這個(gè)貌似是查找依賴文件 
LOCAL_SHARED_LIBRARIES += / 
        libutils libcutils 
    ... ... 
include $(BUILD_SHARED_LIBRARY) //該行之上,這時(shí)候是開始編譯 

2.通常的堆棧
復(fù)制代碼 代碼如下:

android::CallStack stack; 
stack.update(1); 
stack.dump(""); 

這個(gè)需要加個(gè)頭文件,不過要特別注意一個(gè)問題,這個(gè)頭必須加在所有頭的末尾,不然用不了滴,尤其是看android源碼里webkit的時(shí)候。需要加的頭文件如下:
復(fù)制代碼 代碼如下:

#include <utils/CallStack.h> 

今天有事,后續(xù)補(bǔ)全,如果大家有更好的,或者特殊的情況,歡迎推薦
3.C++另類堆棧
這個(gè)方法是可文件控制的。通過對(duì)android設(shè)備中的文件讀寫,然后空指針賦值,這樣就可以達(dá)到文件控制的目的
該方法好處只要是C、C++文件均可添加此log,無依賴,便捷!也有個(gè)不好處,log只能運(yùn)行到你添加的地方,因?yàn)楸缼炝耍竺娴臒o法運(yùn)行了。
實(shí)現(xiàn)代碼如下:
復(fù)制代碼 代碼如下:

FILE *fp = NULL; //需要注意  
fp = fopen("data/test", "r"); 
if(NULL == fp) 

    return false; //需要返回值時(shí)使用  
} esle { 
    fclose(fp); 
    int *fp = NULL; 
    *fp = 100;  //空指針賦值出錯(cuò),小樣就它錯(cuò)了  
    return false; //需要返回值時(shí)使用  


一般崩庫了是看不到堆棧的,我們可以通過反匯編來查看具體的堆棧。
在android里編譯出的庫有兩套:一套無符號(hào)的,是查看不了的,另一套是有符號(hào)的,我們查看的就是這套,
有符號(hào)的編譯出來后是在路徑(/out/target/product/generic/symbols/system/lib)下
android中自帶有arm的反匯編工具,在設(shè)置后編譯環(huán)境后就可以正常使用了,命令如下:
復(fù)制代碼 代碼如下:

arm-eabi-addr2line -f -e **.so 地址1 地址2 ... ... 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产日韩在线 | 精品国产91久久久 | 性 毛片 | 成人午夜在线观看视频 | 男女羞羞在线观看 | av老司机久久 | 亚洲国产高清自拍 | 97超碰资源站| 在线观看免费污视频 | 黄色a级片免费观看 | 国产亚洲精品综合一区 | 久久免费观看一级毛片 | 久久99国产伦子精品免费 | 亚洲一区国产二区 | 又黄又爽又色无遮挡免费 | 欧美不卡 | 亚洲成人黄色片 | 欧美黄色性生活视频 | 免费视频www在线观看 | 91精品欧美一区二区三区 | 国产精品午夜在线观看 | 超久久| h视频免费在线观看 | av黄色在线免费观看 | 99成人精品视频 | 国产精品成人av片免费看最爱 | 久久精品欧美一区二区三区不卡 | 在线91视频 | 一本一道久久久a久久久精品91 | 亚洲国产精品一区二区久久 | 国产精品久久久久久久av三级 | 午夜人体 | 亚洲啪啪 | 亚洲精品免费播放 | 一级黄色免费 | 久久夜夜视频 | 嫩草91在线 | 日韩午夜片 | 一区二区三区在线视频观看58 | 毛片大全免费 | 黑人一区二区 |