自動化過程中 主動結束adb logcat

一般情況下是這個樣子滴

    1. adb 抓logcat會阻塞主線程
    1. 那就再啓動一個線程去執行抓logcat
    1. 想在主線程中讓抓logcat 停止
    1. 然後就進行不下去了…………

(同理 其他adb阻塞進程的命令都可以使用如下解決方案)

我用的是python,所以就去查了python中結束子進程的方法,全是用ctypes 這個庫,我試了一下不太好用(不知道是不是自己調用錯了),但是發現了另外一個解決方法,殺死手機中的進程,達到結束logcat的目的,

######################實操部分############################
直接上圖,
沒有執行logcat時,手機的中是沒有logcat這個進程的


執行上adb logcat(類似於上述第2步,啓動了一個線程執行 adb logcat),可以看到手機中有一個logcat的進程 adb shell ps -A | grep logcat (windows下將 grep 換成 findstr)


想要右邊cmd窗口中 adb logcat 命令停止,只需要在左邊的窗口中把 查到的logcat進程殺掉即可


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章