bat腳本抓取android日志

一 通過bat腳本抓取日志到windows電腦本地

1 通過包名抓取日志

@echo off
chcp 65001 >nul
echo 獲取 com.starauto.ac 的 PID…

FOR /F “delims=” %%i IN (‘adb shell pidof com.starauto.ac’) DO set PID=%%i

echo 當前 PID: %PID%
echo 開始抓取日志,僅限 PID=%PID%

:: 改為輸出到 D 盤根目錄,確保路徑可用
set OUTFILE=D:\Android\logContent\ac_log.txt

:: 刪除舊文件(如果存在)
if exist “%OUTFILE%” del “%OUTFILE%”

:: 用 PowerShell 寫入 UTF-8 編碼文件
adb logcat --pid=%PID% | powershell -Command “$input | Out-File -Encoding UTF8 ‘%OUTFILE%’”

2 通過tag抓取日志

@echo off
chcp 65001 >nul
echo 抓取系統 crash 日志(含 native 和 Java 崩潰)…
adb logcat -b crash > D:\Android\logContent\ac_crash_log.txt"

3 抓取crash日志

@echo off
chcp 65001 >nul
echo 過濾 tag 為 Logger 的日志…
adb logcat -s Logger > D:\Android\logContent\ac_tag_log.txt"

二通過bat腳本抓取日志到android系統存儲卡中

端口電腦連接,仍會輸出日志到android系統存儲卡中

1 通過包名抓取日志

::ac_log_pid_android.bat

@echo off
chcp 65001 >nul
echo 獲取 com.starauto.ac 的 PID…

FOR /F “delims=” %%i IN (‘adb shell pidof com.starauto.ac’) DO set PID=%%i

echo 當前 PID: %PID%
echo 開始抓取日志,僅限 PID=%PID%

echo 在車機設備中創建 logs 目錄(如果不存在)…
adb shell “mkdir -p /sdcard/logs”

echo 刪除舊日志文件(如果存在)…
adb shell “rm -f /sdcard/logs/ac_log.txt”

echo 開始抓取日志,僅限 PID=%PID%,輸出到車機設備 /sdcard/logs/ac_log.txt
adb shell “logcat --pid=%PID% -v time -f /sdcard/logs/ac_log.txt”

::adb pull /sdcard/logs/ac_log.txt D:\Android\logContent\ac_log_android.txt

2 通過tag抓取日志

@echo off
chcp 65001 >nul
echo 抓取系統 crash 日志(含 native 和 Java 崩潰)…

echo 在車機設備中創建 logs 目錄(如果不存在)…
adb shell “mkdir -p /sdcard/logs”

echo 刪除舊 crash 日志(如果存在)…
adb shell “rm -f /sdcard/logs/ac_crash_log.txt”

echo 開始抓取 crash 日志,輸出到車機設備 /sdcard/logs/ac_crash_log.txt
adb shell “logcat -b crash -v time -f /sdcard/logs/ac_crash_log.txt”

3 抓取crash日志

@echo off
chcp 65001 >nul
echo 抓取 tag 為 Logger 的日志…

echo 在車機設備中創建 logs 目錄(如果不存在)…
adb shell “mkdir -p /sdcard/logs”

echo 刪除舊 Logger 日志(如果存在)…
adb shell “rm -f /sdcard/logs/ac_tag_log.txt”

echo 開始抓取 Logger 日志,輸出到車機設備 /sdcard/logs/ac_tag_log.txt
adb shell “logcat -s Logger -v time -f /sdcard/logs/ac_tag_log.txt”

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/85831.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/85831.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/85831.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java開發為什么要分層

在 Java 開發中,分層架構(Layered Architecture)是一個常見的設計模式,它將系統分為不同的層級(如表示層、業務邏輯層、數據訪問層等),每個層次都有不同的職責和功能。分層架構的設計能夠帶來很多好處,下面是一些主要原因: 1. 提高代碼的可維護性 模塊化:通過將系統…

通達信 主力攻擊信號系統幅圖指標

通達信 主力攻擊信號系統幅圖指標 用法說明: 該指標用于識別股票或交易品種在短期內的主力資金介入信號,結合趨勢強度及多維度技術條件,幫助投資者捕捉潛在的上漲機會。 核心邏輯: 趨勢確認:要求價格處于20日均線之上,且均線呈上升態勢,確保短期趨勢偏多。 多信號共振…

Nuscences轉kitti數據集格式nuscenes2kitti,以及.bin文件可視化

1.首先去官網下載對應的工具庫https://github.com/linClubs/nuscenes2kitti.git 2.官網有具體的教程,不過編譯的時候需要刪除nus2kitti_ws/src的Cmake文件,除此之外在命令窗口進行軟鏈接export LD_PRELOAD/usr/lib/x86_64-linux-gnu/libffi.so.7 3.詳細…

[設計模式]創建型模式-單例模式

前言 單例模式是最簡單的一種模式。在Go中,單例模式指的是全局只有一個實例,并且它負責創建自己的對象。單例模式有減少內存和系統資源開銷、防止多個實例產生沖突等優點。 因為單例模式保證了實例的全局唯一性,并且只被初始化一次&#xf…

嵌入式開發之嵌入式系統硬件架構設計時,如何選擇合適的微處理器/微控制器?

在嵌入式系統硬件架構設計中,選擇合適的微處理器 / 微控制器(MCU/MPU)是關鍵環節,需從多維度綜合評估。以下是系統化的選擇策略及核心考量因素: 一、明確應用需求與核心指標 1. 性能需求 處理能力:根據任務復雜度確定主頻、指令集架構(ISA)。 簡單控制任務(如家電開…

《匯編語言:基于X86處理器》第3章 復習題和練習,編程練習

本篇記錄《匯編語言:基于X86處理器》第3章 復習題和練習,編程練習的學習。 3.9復習題和練習 3.9.1 簡答題 1.舉例說明三種不同的指令助記符。 答:MOV,ADD和MUL。 2.什么是調用規范?如何在匯編語言聲明中使用它? 答&#x…

基于STM32六路溫度監測上下限報警

基于STM32六路溫度監測報警 (仿真+程序) 功能介紹 具體功能: 1.DS18B20測得的六路溫度值; 2.LCD1602實時顯示六路溫度值; 3.當某一路超出溫度設定上下限,對應蜂鳴器會報警; 硬件…

七、Redis的持久化策略

兩種持久化策略: Redis這個緩存存放的數據是存到內存的,假如宕機了,那么就會數據丟失。如何避免這種情況呢?由此,Redis推出了兩種持久化機制。 第一種機制就是以二進制序列形式存儲數據的RDB快照,第二種機制就是以命令…

GVim-vimrc 字體縮放與界面優化配置

GVim-vimrc 字體縮放與界面優化配置 文章目錄 GVim-vimrc 字體縮放與界面優化配置背景問題解決方案1. 字體大小調整函數增加字體大小函數減少字體大小函數 2. 快捷鍵映射3. 自定義命令 附加界面優化光標行列高亮 完整配置使用技巧 背景問題 在使用Vim編輯器時,我們…

Oracle|Oracle SQL*Plus 配置上下翻頁功能

在數據庫管理工作中,高效的命令行操作體驗對于提升工作效率至關重要。本文將詳細介紹如何通過安裝 rlwrap 工具并進行環境變量配置,讓 SQL*Plus 獲得現代化的命令行體驗,助力數據庫操作效率的大幅提升。 一、安裝準備:創建軟件目…

PowerShell讀取CSV并遍歷組數組

在 PowerShell 中,從 CSV 文件獲取 Group 列的數據并遍歷輸出,可以按照以下步驟操作: 步驟說明: 讀取 CSV 文件:使用 Import-Csv 命令加載 CSV 數據。 提取 Group 數組:通過管道操作 | Select-Object -Ex…

【unitrix】 3.7 類型級加一計算(Add1.rs)

一、源碼 這段代碼實現了一個類型級別的加法操作(Add1 trait),允許在編譯時對數字類型進行加一操作。它使用了類型系統來表示數字(如 Z0、P1、N1 等),并定義了它們的加一行為。 //! 加一操作特質實現 / I…

據字典是什么?和數據庫、數據倉庫有什么關系?

目錄 一、數據字典的定義及作用 1. 對于數據開發者 2. 對于業務人員 3. 對于數據管理員 二、數據字典的組成 1. 數據項 2. 數據結構 3. 數據流 4. 數據存儲 5. 處理過程 三、數據字典與數據庫的關系 1. 數據字典是數據庫的重要組成部分 2. 數據字典為數據庫設計和…

附加日志會跟隨著expdp一起導出嗎

數據泵在導出數據表時會不會帶著附加日志一起導出,可以使用數據泵導入參數sqlfile進行sql追蹤。 實驗 1.新建測試表 SQL> create table Benjamin.tb_test (id int); Table created.SQL> alter table Benjamin.tb_test add supplemental log data(all) colu…

Python漂浮的愛心

系列文章 序號直達鏈接Tkinter1Python李峋同款可寫字版跳動的愛心2Python跳動的雙愛心3Python藍色跳動的愛心4Python動漫煙花5Python粒子煙花Turtle1Python滿屏飄字2Python藍色流星雨3Python金色流星雨4Python漂浮愛心5Python愛心光波①6Python愛心光波②7Python滿天繁星8Pytho…

3、做中學 | 二年級上期 Golang數據類型和常量/變量聲明使用

一、基本數據類型 在 Go 編程語言中,數據類型用于聲明函數和變量。 數據類型的出現是為了把數據分成所需內存大小不同的數據,編程的時候需要用大數據的時候才需要申請大內存,就可以充分利用內存。 Go 基本數據類型 類別類型描述零值示例取…

php5 與 mysql8的兼容問題

php5 與 mysql8的兼容問題 環境 Linux: ubuntu20.04 Mysql&#xff1a; 8.0.33 Php: 5.6 代碼 # cat test.php <?php$link mysqli_connect("127.0.0.1", "root", "123456");if ($link) {echo "ok"; } else {echo "fail&…

從0開始學linux韋東山教程Linux驅動入門實驗班(1)

本人從0開始學習linux&#xff0c;使用的是韋東山的教程&#xff0c;在跟著課程學習的情況下的所遇到的問題的總結,理論雖枯燥但是是基礎。本人將前幾章的內容大致學完之后&#xff0c;考慮到后續驅動方面得更多的開始實操&#xff0c;后續的內容將以韋東山教程Linux驅動入門實…

MSPM0G3507學習筆記(二) 超便捷配置led與按鍵

電賽備賽中&#xff0c;打算系統過一遍MSPM0G3507的各個部分&#xff0c;同時把過程記錄下來。本系列以代碼全部能用復用性、可移植性高為目的。本系列所有的代碼會開源至github&#xff0c;如果覺得有用&#xff0c;請點個贊/給我的github倉庫點一顆star吧。 github地址&…

day03-微服務01

【黑馬程序員SpringCloud微服務技術棧實戰教程&#xff0c;涵蓋springcloud微服務架構Nacos配置中心分布式事務等】 暫時無法在飛書文檔外展示此內容 之前我們學習的項目一是單體項目&#xff0c;可以滿足小型項目或傳統項目的開發。而在互聯網時代&#xff0c;越來越多的一線…