在Windows下我们可以通过在cmd中输入adb logcat相关命令来查看安卓设备上的log信息,这在PowerShell里也可以做到。所以方便做成一个脚本,以便复用。代码如下:

function List($target)
{
if($target.count -gt 1)
{
for($i=1;$i -le $target.count;$i++)
{
if(($target[$i] -ne "")-and($target[$i] -ne $null))
{
"["+$i+"]"+$target[$i] | Write-Host -ForegroundColor Yellow
}
}
}else
{
"There are no devices, yet!" | Write-Host -ForegroundColor Yellow
}
}
Write-Host "---------Check-log----------" -ForegroundColor DarkMagenta
$devices = adb devices
Write-Host "Below are the devices attached:" -ForegroundColor Cyan
List($devices)
Write-Host "Choose the device number:" -ForegroundColor Green
$choice = Read-Host
$keyword = Read-Host "Type the keyword you want to find"
adb -s ($devices[$choice].split())[0] logcat|Where-Object {$_ -like "*"+$keyword+"*"}

将以上代码保存到一个ps1文件中,这里叫“logFilter.ps1”:

右键使用PowerShell运行,效果如下:

首先选择设备号,这里我只有一个设备。然后输入关键字,也就是keyword,我输入的是“crash”,之后就会列出来目标机器上所有包含“crash”字段的log信息。实时刷新。

最新文章

  1. HTML与CSS基础知识补遗(一)
  2. 【leetcode】Valid Number
  3. ANT 环境搭建
  4. C# 虚方法 抽象方法 接口
  5. HDU_2046——骨牌铺放问题,递推
  6. 方案:在Eclipse IDE 中搭建Python开发环境
  7. jquery 综合使用例子
  8. T-SQL几个简单的操作
  9. 并行(Parallelism)与并发(Concurrency)
  10. MySQL实现分组取组内特定数据的功能
  11. python--第十七天总结(Django)
  12. codeforces #541 F Asya And Kittens(并查集+输出路径)
  13. React之父子组件传递和其它一些要点
  14. 又一个opengl教程,多多益善
  15. python中的print函数
  16. Vim中如何使用正则进行搜索
  17. 分布式版本控制工具:git与Mercurial(zz)
  18. 4 python内置函数
  19. 开发中常遇到的linux系统配置操作整理
  20. cmd编译java程序出现:找不到或无法加载主类的原因以及解决办法 以及 给java的main方法传递args参数

热门文章

  1. Leetcode: Convert a Number to Hexadecimal
  2. nyist 597 完数?
  3. Java基础(57):Eclipse中环境配置(视图字体颜色行号调试快捷键等等)
  4. Linux内核之旅 链表实现
  5. git操作??
  6. mysql报错 "code":"08S01","msg":"SQLSTATE
  7. PAT乙级 1024. 科学计数法 (20)
  8. ThinkPHP讲解(七)——修改删除
  9. Ubentu搭建nfs服务器
  10. Debian下配置网络的方法