在处理 Android Bugreport 命令时,我们需要一个系统的方法来解决可能遇到的问题。这个命令可以帮助我们获取设备的详细状态信息,对于排查问题非常有帮助。让我们一步一步地看一下,如何从环境预检到扩展部署的整个过程。
### 环境预检
在进行任何操作之前,我总会先确保我们的环境是适合进行 Android Bugreport 的。这里我创建了一个思维导图,仔细考虑了所需的硬件配置。
``
1 输入debug命令 在win7的命令行中输入debug,就进入到虚拟8086的执行环境了。也可以输入debug + 程序名字,这就是对某个程序进行调试。2 r(register)命令 从名字可以看出是对寄存器操作的命令,此指令有两个功能:一是显示所以寄存器和标记的内容,二是修改寄存器的内容。只输入r来显示寄存器的内容: debug总共显示3行,最底下一行是debug正要执行的命
转载
2024-05-01 22:20:23
99阅读
1.Bug的Description的描述Report Bug时,描述有效的Description的关键点: Condense-精简,清晰而简短; Accurate-准确,确定是Bug;Neutralize-用中性的语言描述事实,不带偏见,不用幽默或者情绪化的语言; Precise-精确; Isolate-定位,尽量缩小这个问题的范围; Generalize-还有没有其他的某些地方存在这样的问题;
转载
2024-03-20 23:09:18
74阅读
一,网络抓包Android 手机抓包 adb shell tcpdump -p -vv -s 0 -w /sdcard/capture.pcapadb pull /sdcard/capture.pcap电脑模式:方法一1.手机必须 ROOT 然后连接电脑 确保已经安装驱动2.下载 tcpdump (tcpdump:http://www.strazzere.com/android
一、认识BUG软件BUG是由于软件开发者的疏忽和失误造成的。软件BUG是软件生命周期内发现和未被发现的所有问题总和。全面质量管理和全程软件测试:软件BUG不单指软件测试阶段发现的软件系统的功能性错误,还应包括软件开发过程中需求、设计、开发等阶段评审过程发现的问题,以及软件发布后客户发现并反馈的问题,同时还包括那些隐藏在软件内部未被发现的问题。所有软件BUG都应被有效管理。二、获取BUG获取BUG数
# 如何使用 Android 命令行生成 bugreport
在软件开发过程中,遇到 bug 是不可避免的。有效的调试和错误报告生成是提高开发效率的重要环节。今天,我们将探讨如何在 Android 设备上通过命令行生成一个 bugreport。这是一个非常有用的工具,尤其是在 Android 应用程序的开发与测试阶段。
## 流程概述
以下是生成 bugreport 的基本步骤:
| 步骤
原创
2024-09-27 03:26:10
191阅读
# 如何在 Android Kernel 中抓取 Bugreport 命令
在 Android 开发中,Bugreport 是一种非常有用的调试工具,它可以帮助我们收集设备的状态,错误日志和其他相关信息。通常,这个过程涉及几个步骤,从获取设备访问权限到运行 Bugreport 命令。本文将详细指导你实现 Android Kernel 抓取 Bugreport 命令的过程,并会附上相关代码和图示,
原创
2024-09-13 05:05:28
147阅读
在Android的应用开发中,我们会用到各种代码调试;其实在Android的开发之后,我们可能会碰到一些随机的问题,如cpu过高,内存泄露等,我们无法简单的进行代码调试,我们需要一个系统日志等等,下面我把握工作中碰到的几个常用命令和方法给大家演示实践一下。1.logcat命令这个命令最简单常用,可查看帮助,我不多说,如果需要打印时间,加参数-v time adb logcat -v time2.b
转载
2024-05-06 16:54:53
136阅读
framework/native/cmds/bugreport/bugreport.cpp
framework/native/cmds/dumpstate/dumpstate.cpp
framework/native/cmds/dumpstate/utils.c 一、概述 通过adb命令可获取bugrepport信息,并输出到文件当前路径的bugreport.txt文件: adb bugrepo
转载
2024-05-16 09:36:17
166阅读
app发生崩溃需要获取到崩溃日志提供给SDK的同事查看。
原创
2024-04-18 10:46:37
59阅读
上一文章讲了如何使用tinker,今天我们带来一个更加方便的sdk,它也是使用tinker来实现热更新,还另加入了后台管理补丁,是不是更加方便很多,而且还减少了我们tinker的许多配置.配置主项目和app项目的build.gradle,为了分隔配置,新建一个tinker-support.gradle改造Application生成基准版app,也就是存在bug版本的apk(记得通报联网,也就是联网
转载
2024-08-21 17:48:17
61阅读
一、Bugreport文章Bugreport源码篇(一)从源码角度阐释了Bugreport,那么本文则是从实战角度来说说,如何看懂bugreport,对于通过bugreport获取到内容往往非常长,这里简单划分为19部分,先整体上简单说说每部分log的title信息。1. 系统build相关信息系统build信息:dumpstate: dateBuild: getprop ro.build.dis
转载
2024-03-19 22:07:00
333阅读
Bug report之后--- Danny Faught《After the Bug Report》--- Danny Faught《A Bug Begets a Bug》---Kiki翻译于2005/10/12**********************************************************************************************
文章Bugreport源码篇(一)从源码角度阐释了Bugreport,那么本文则是从实战角度来说说,如何看懂bugreport,对于通过bugreport获取到内容往往非常长,这里简单划分为17部分,先整体上简单说说每部分log的title信息。 1. 系统build相关信息系统build信息:dumpstate: date Build: getprop ro.build.display.id B
转载
2024-03-20 13:10:41
68阅读
一、ChkBugReport介绍 ChkBugReport是一个开源工具,它可以把你得到的bugreprot解析成适合阅读的html文件。导出的html文件包含了根据bugreport数据得出的图表和分析结论。 它的源码中用到了以下开源类库: jQuery ,jsTree jQuery plugin , tablednd jQuery plugin 
一、Bugreport 文章Bugreport源码篇(一)从源码角度阐释了Bugreport,那么本文则是从实战角度来说说,如何看懂bugreport,对于通过bugreport获取到内容往往非常长,这里简单划分为19部分,先整体上简单说说每部分log的title信息。 1. 系统build相关信息 系统build信息:dumpstate: dateBuild: getprop&nb
转载
2024-04-30 13:45:51
394阅读
Android bugreport 分析 Get Log from android System adb bugreport > bugreport.txt copy bugreport to the current directory. bugreport里面包含了各种log信息,大部分log也可以通过直接运行相关的程序来直接获得. 步骤如下:
转载
2024-03-05 23:48:49
91阅读
前言
在
99
年的
Quality week
上的一次演讲中,微软的一个测试经理,
Roger Sherman
指出了由于“不可重现”导致
bug
关闭的主要原因。这是一个非常可惜的情况,因为这样的
bug report
浪费了紧张的开发计划中的宝贵时间,增加了对产品质量完全是无关紧要的事情,同时导致了在开发人员和测试之间的挫败感和差的感觉。有时,
转载
2024-04-18 09:35:04
12阅读
当网上反馈小概率出现问题,问题出现时间不确定,可能是几天才出现一次,这时用循环抓包的好处就体现出来了。 它有以下几个比较突出的特点: 1、 一般的PC机即可,资源占用少。 2、 抓包信息全,不会丢包,程序稳定,不死机。 所以,只需预留好一定量的硬盘空间,按时间间隔或文件大小对抓包文件进行切割,超过指定文件个数就覆盖,循环利用空间。 循环抓包的方法也是从万能的研发的兄弟那
转载
2024-05-07 09:25:07
119阅读
(翻译)编写有效的bug report
--- 原著Elisabeth Hendrickson《Writing Effective Bug Reports》
---Kiki翻译于2005/6/2
你有没有为了要更多的信息而被返回