国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

adb logcat輸出日志分析和monkey輸出日志分析,提交給開發(fā)的內(nèi)容

這篇具有很好參考價值的文章主要介紹了adb logcat輸出日志分析和monkey輸出日志分析,提交給開發(fā)的內(nèi)容。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

對于app測試所獲取的日志,主要是為了看程序出現(xiàn)的crash和anr

crash:程序崩潰或閃退,一般會給出提示框:程序停止運行
anr:程序無響應(yīng)(響應(yīng)延遲),當(dāng)操作在一段時間內(nèi)系統(tǒng)無法處理的時候,彈出對話框:程序無響應(yīng),是否關(guān)閉


手工測試app,需要提交給開發(fā)的內(nèi)容

adb logcat -c 清理現(xiàn)有日志
adb logcat -v time > D:\log.txt
輸出帶時間戳的日志到電腦上,開始手工測試,日志會自動持續(xù)記錄到log.txt中



1. 對于crash錯誤,需要提交給開發(fā)的內(nèi)容?

日志中搜索crash,在附近尋找,或者搜索fatal exception ,給開發(fā)截取從這一行開始,到下面所有E級別的日志,注意是連續(xù)的E級別的日志為止
adb輸出logcat日志,adb,android

并直接將整個日志發(fā)給開發(fā),告知存在crash錯誤



2.對于anr錯誤,需要提交給開發(fā)的內(nèi)容?
(1)日志中搜索anr in,在anr in前面可以看到方法調(diào)用棧信息寫入的文件(驅(qū)使文件)
adb輸出logcat日志,adb,android

(2) adb pull /data/anr/traces.txt D:\111.txt 將方法調(diào)用棧文件拉到電腦上
adb輸出logcat日志,adb,android

可忽略:如果想進(jìn)入設(shè)備中先查看該traces.txt文件是不是方法調(diào)用棧文件

adb shell       進(jìn)入設(shè)備內(nèi)部
cd /data/anr    進(jìn)入該文件所處的目錄
ls              列出該目錄下所有的文件
cat traces.txt  查看方法調(diào)用棧文件
exit            退出shell模式

(3) 查看日志中產(chǎn)生anr的時間與方法調(diào)用棧文件的時間,確認(rèn)是否有效,若相差幾秒則有效,否則無效

(4) 將logcat日志中anr相關(guān)信息截圖給開發(fā),告知anr錯誤,并將整個logcat文件和traces.txt文件,一起提交給開發(fā)



問題1: 關(guān)于方法調(diào)用棧寫入的文件(驅(qū)使文件)只能記載最新一次的anr信息,第二次的會將第一次的覆蓋掉,如果發(fā)生多次anr,想查看每次發(fā)生anr所寫入的方法調(diào)用棧文件如何做?

答:可以進(jìn)入到設(shè)備的dropbox目錄下面,查看多次產(chǎn)生anr寫入的多個方法調(diào)用棧文件

adb shell                                 進(jìn)入設(shè)備
cd /data/system/dropbox                   找到dropbox目錄
ll  列出其中的文件詳情,列出詳情是為了用時間來分辨文件產(chǎn)生的先后,知曉對應(yīng)的是日志中的哪次anr
exit                                      退出shell
adb pull /data/system/dropbox D:\dropbox  將整個dropbox目錄拉到本地

adb輸出logcat日志,adb,android



問題2:現(xiàn)在安卓碎片化普遍,沒有dropbox目錄怎么辦? 答:安卓碎片化,即很多手機(jī)廠商有自己的操作系統(tǒng),在定制的過程中可能會對android原生進(jìn)行修改,導(dǎo)致沒有drop目錄,那就看不了過往的,只能老老實實去 `/data/anr/traces.txt`中看最新一次的

monkey測試app,需要提交給開發(fā)的內(nèi)容?

看這部分之前,強(qiáng)烈建議將上文“手工測試app,需要提交給開發(fā)的內(nèi)容”先看完


1. 對于crash錯誤,需要提交給開發(fā)的內(nèi)容?

adb shell monkey 參數(shù)> D:\log.txt ,輸出monkey日志到電腦上
在monkey日志中搜索crash,將這些關(guān)鍵字,連同上下文,包括一些exception異常信息,一起發(fā)給開發(fā),或者將整個日志發(fā)給開發(fā)
可以通過在monkey日志中搜索switch找到切換到了哪個APP,若指定了被測程序,那就只會有一個switch
也可以通過搜索 allowing start of intent,找到程序跳轉(zhuǎn)到了那個Activity
adb輸出logcat日志,adb,android


2. 對于anr錯誤,需要提交給開發(fā)的內(nèi)容?
答:需要提交logcat日志和trace.txt(方法調(diào)用棧寫入的文件)及monkey日志一起提交給開發(fā)

monkey日志中anr相關(guān)信息不夠詳細(xì),而logcat為Android系統(tǒng)日志,包含的內(nèi)容更加詳細(xì),可以幫助開發(fā)人員定位問題。
如果要獲取logcat日志,則需要在執(zhí)行monkey測試之前開始記錄,完整步驟如下:

adb logcat -c                                 #清除現(xiàn)有日志
adb logcat -v time >D:\logcat.log             #開始記錄logcat日志
adb shell mnokey 參數(shù) >D:\monkey.log          #執(zhí)行monkey測試并輸出monkey日志
adb pull /data/anr/traces.txt  D:\traces.log  #根據(jù)logcat日志中記錄的traces文件目錄,將traces.txt文件拉到電腦上

將以上三份文件中的關(guān)鍵信息給開發(fā)進(jìn)行簡要說明,然后將三份文件一起發(fā)給開發(fā)
問:需要跟開發(fā)簡要說明什么?
答:自己的操作,monkey命令執(zhí)行使用的一些參數(shù),出現(xiàn)anr時所處的頁面,在monkey日志中可以看到,,logcat日志中出現(xiàn)anr的上下文截圖

問題: monkey執(zhí)行過程中,發(fā)生多次crash或anr
答:眾所周知,monkey命令運行時若加了--ignore-crashes ,app出現(xiàn)崩潰退出后還會自動重啟并繼續(xù)執(zhí)行事件,所以日志中可以有多次crash,那么我們需要在monkey腳本結(jié)束之后,在monkey日志中直接搜索crash,記錄每次發(fā)生crash的關(guān)鍵信息給開發(fā)說明,并將整個monkey日志提交給開發(fā)
執(zhí)行monkey命令時若加了--ignore-timeouts,app出現(xiàn)anr錯誤時還是會繼續(xù)執(zhí)行事件,所以日志中會有多次anr,那么我們需要在monkey日志和logcat日志中搜索anr,記錄每次發(fā)生anr的關(guān)鍵信息給開發(fā)說明,并將整個logcat日志,monkey日志,trace.txt文件發(fā)給開發(fā)

總結(jié):發(fā)生了什么錯誤就去日志中搜什么關(guān)鍵字,給開發(fā)提供自己執(zhí)行命令的參數(shù),統(tǒng)計發(fā)生錯誤的次數(shù),發(fā)生錯誤時所處的頁面,將錯誤前后進(jìn)行截圖,發(fā)給開發(fā),然后將整個日志記錄文件發(fā)給開發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-768846.html

到了這里,關(guān)于adb logcat輸出日志分析和monkey輸出日志分析,提交給開發(fā)的內(nèi)容的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • java Logback輸出日志內(nèi)容到文件

    1.首先,在您的項目中添加Logback依賴,例如在Maven項目中的pom.xml文件中添加以下代碼: 2.接下來,創(chuàng)建一個Logback配置文件,比如命名為logback.xml,并將其放置在類路徑下(src/main/resources/目錄)。 3.上述配置將日志輸出到名為application.log的文件中。您可以根據(jù)需要更改文件名、

    2024年02月09日
    瀏覽(16)
  • ADB Monkey壓力/穩(wěn)定性測試祥解-Android測試

    ADB Monkey壓力/穩(wěn)定性測試祥解-Android測試

    ADB Monkey 是一個在模擬器或設(shè)備上運行的程序,可生成偽隨機(jī)用戶事件(例如點擊、輕觸或手勢)流以及很多系統(tǒng)級事件。一般我們會使之用于穩(wěn)定性測試以及壓力測試 我們可以使用 Monkey 以隨機(jī)且可重復(fù)的方式對正在開發(fā)的應(yīng)用進(jìn)行壓力測試。 Monkey 是一個命令行工具,可以

    2024年02月16日
    瀏覽(18)
  • Ubuntu 18.04.6 Android Studio Giraffe adb logcat 無法使用

    在 Ubuntu 18.04.6 上 在鏈接上設(shè)備以后,發(fā)現(xiàn)可以用 Android Studio 安裝應(yīng)用 但無法用 Android Studio 看 logcat 手動從命令行停止,啟動 adb 會報錯如下: Android Studio 下面 logcat 標(biāo)簽頁,設(shè)備選擇框顯示 \\\"no connected devices\\\",但卻可以正常安裝 app,就是沒 log。 我這里的錯誤原因是因為之前

    2024年02月13日
    瀏覽(30)
  • vivo手機(jī)-logcat日志顯示******

    vivo手機(jī)-logcat日志顯示******

    咨詢了vivo客服 您好,我們收到開放平臺在線客服反饋您咨詢過“調(diào)試logcat內(nèi)容為星號”的問題,現(xiàn)已有核實結(jié)果,請留意:關(guān)于貴司反饋咨詢調(diào)試logcat內(nèi)容為星號的相關(guān)問題,目前核實原因是含有敏感信息,日志類敏感信息包括: 手機(jī)號碼、電話、地址、url 等直接打印會有

    2024年02月03日
    瀏覽(25)
  • 日志分析技能不足:安全團(tuán)隊缺乏足夠的技能來分析和理解日志內(nèi)容

    日志分析技能不足:安全團(tuán)隊缺乏足夠的技能來分析和理解日志內(nèi)容

    隨著網(wǎng)絡(luò)攻擊手段的日益多樣化以及網(wǎng)絡(luò)設(shè)備的復(fù)雜化, 安全團(tuán)隊面臨著越來越大的壓力去理解和應(yīng)對這些威脅. 遺憾的是, 許多組織的安全團(tuán)隊成員發(fā)現(xiàn)他們的技能和知識不足以有效地處理大量的網(wǎng)絡(luò)數(shù)據(jù): 日志文件就是其中之一. 本文將探討日志分析所面臨的問題、影響以及

    2024年02月21日
    瀏覽(17)
  • springboot 集成log4j日志,需要自定義json格式內(nèi)容輸出方便ES采集

    公司需要將服務(wù)遷移到K8S環(huán)境上,由于目前服務(wù)輸出的格式不符合ES進(jìn)行采集的日志格式,所有需要將日志輸出的格式進(jìn)行調(diào)整為JSON格式,方便ES采集 之前是直接配置的輸出格式的message為 \\\"message\\\": %msg\\\" ,但是由于打日志需要打印json內(nèi)容的日志就沒有進(jìn)行轉(zhuǎn)義導(dǎo)致,整體輸出

    2024年02月12日
    瀏覽(20)
  • Android JNI打印logcat日志

    在 JNI 中打印日志可以使用 __android_log_print 函數(shù)來實現(xiàn)。該函數(shù)是 Android NDK 提供的一個用于在本地代碼中輸出日志消息到 logcat 的方法。 要在 JNI 中打印日志,請按照以下步驟進(jìn)行操作: 在你的 JNI C/C++ 代碼中包含 android/log.h 頭文件: 使用 __android_log_print 函數(shù)來打印日志。它

    2024年02月09日
    瀏覽(15)
  • 【Android】logcat日志敏感信息泄露

    之前會遇到一些應(yīng)用logcat打印敏感信息,包括但不限于賬號密碼,cookie憑證,或一些敏感的secretkey之類的,下面客觀的記錄下起危害性。 ?1. logcat logcat是Android系統(tǒng)提供的一種記錄日志的工具。它可以幫助開發(fā)人員診斷應(yīng)用程序中的問題,例如崩潰、內(nèi)存泄漏和性能問題。l

    2024年02月07日
    瀏覽(35)
  • 新版Android Studio Logcat 篩選日志

    新版Android Studio Logcat 篩選日志

    下載了新版的Android Studio,android-studio-2022.3.1.21-mac_arm,記錄一下新版本AS的logcat過濾日志條件 1.1 過濾當(dāng)前包名的日志 1.2 過濾其他包名日志 在控制臺輸入 就可以篩選所有info級別的日志 3.1 篩選單個tag 比如想篩選MainActivity的所有日志 那么在控制臺可以看到所有MainActivity的日志

    2024年02月22日
    瀏覽(20)
  • AndroidStudio2022.1.1 LOGCAT日志的坑

    AndroidStudio2022.1.1 LOGCAT日志的坑

    -----2022.10.2補(bǔ)充----- 如果想切換回舊版LOGCAT,按照下方步驟設(shè)置即可 File-Settings-Expermental-Logcat-Enable new Logcat tool window:取消勾選 設(shè)置好后上方會有一個Toast,詢問你是否使用新版logcat,關(guān)掉即可 -感謝xukunxu下方的留言- ----------------------------- 最新測試版移除了以往用選項條來過

    2023年04月18日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包