看代码看了2个月,找BUG也断断续续有一个月了吧。已经各种诡异的疑难杂症,在这里写点心得记录一下。不过讲道理我的工作就像是专门为了找BUG而生的。测试或者线上可能出现的各种问题都有可能到我们这儿,我们再来推断问题原因是自己、或是业务方、或是后台、或是算法。我遇到过的还没有BUG原因是自己这边的。然鹅,就算不是自己的也不代表就可以水水过去,还是要根据自身的代码和日志来分析问题究竟出在哪边,就跟柯南的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-09 14:59:01
                            
                                25阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
     
  Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'armv7'  
     XCode5  编译出错的问题: 
   
     解决方法: 
   Build Settings->Build OPtions->compiler for             
                
         
            
            
            
            要求1:准备工作:利用老师提供的git 命令,批量pull所有同学的代码。截图如下:文件夹目录截图:环境:windows10 cmd命令行(一)被测试程序的作者:陈建宇标题:命令行实现各个功能出错(按照老师说得颗粒度的问题是不是不用考虑?)内容:重现步骤:命令行打开到含有wf.exe的文件夹下面,按照SPEC的命令执行命令进行测试结果:出错。如下佐证材料中截图。预期结果(SPEC要求):运行结果与            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-22 15:14:39
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Android Bugreport 路径详解
在Android开发过程中,调试和排查问题是非常重要的环节。为此,Android提供了一个非常有用的工具——Bugreport。Bugreport记录了设备的详细状态和日志,对于开发者来说,它能帮助我们迅速定位和解决问题。本文将深入探讨Android Bugreport的生成与使用路径,并附带代码示例。
## 什么是Bugreport?
Bu            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-10 03:39:30
                            
                                178阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            基础
adb shell
adb root
adb version
adb devices
adb reboot
adb reboot edl //重启到紧急下载模式
adb reboot bootloader //重启到recovery模式
adb remount //挂载system,允许写入数据
adb pull
adb push   logcat  adb disable-verity
a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 23:16:45
                            
                                1637阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录前言一条 Bug 记录最基本应包含:高质量的 Bug 记录1) 通用 UI 要统一、准确2) 尽量使用业界惯用的表达术语和表达方法3) 每条缺陷报告只包括一个缺陷4) 不可重现的缺陷也要报告5) 明确指明缺陷类型6) 明确指明缺陷严重等级和优先等级7) 描述 (Description) ,简洁、准确,完整,揭示缺陷实质,记录缺陷或缺陷出现的位置8) 短行之间使用自动数字序号,使用相同的字体、字            
                
         
            
            
            
            读取logcat的信息,并按照需要把日志保存在本地。具体代码如下:=====================java 代码==================================================
 import java.io.BufferedReader; 
 import java.io.InputStreamReader; 
 import org.apac            
                
         
            
            
            
             如何过滤 adb logcat 输出 简介: shell 命令行中过滤 adb logcat 输出的几个小技巧。 开发当中经常看到别人的 log 如洪水般瞬间刷满了屏幕,对自己有用的信息都被淹没了,影响心情也影响效率。下面是几个我所知道的过滤方法。 1. 只显示需要的输出,白名单 最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行            
                
         
            
            
            
            简介 DebugView是sysinternals工具集中的一款用来查看调试信息的工具。不管你是内核开发人员还是应用程序开发人员,都会用到这款神器。先简单看看DebugView可以干什么吧。可以查看应用程序输出的调试信息。可以查看驱动程序输出的调试信息。可以查看本地机器的调试信息。可以查看远程机器的调试信息。可以根据规则高亮显示。可以根据关键字过滤。可以根据关键字搜索。可以自动显示最新一条记录。…            
                
         
            
            
            
            11个Bug跟踪工具在如今的在线世界,几乎所有的公司都面临它们产品中的 bugs,并且考虑如何管理这些 bugs。应该使用哪个工具?如何搭建 bug 跟踪流程?在本文中,我们将详细探讨这些问题。Bug 跟踪流程我们先来定义一下什么是 bug 跟踪(或者 bug 跟踪流程)。Bug 跟踪是报告、安排优先级以及处理 bugs 和问题的过程。它听起来不怎么有趣,但是如果想要提供良好的服务,除了建立一个             
                
         
            
            
            
             #logcat优先级/tag标记:android输出的每一条日志都有一个标记和优先级与其关联。优先级是下面的字符,顺序是从低到高:V — 明细 verbose(最低优先级)D — 调试 debugI — 信息 infoW — 警告 warnE — 错误 errorF — 严重错误 fatalS — 无记载 silent注:*:S用于设置所有标记的日志优先级为S,这样可以确保仅输出符合条            
                
         
            
            
            
            我说的可能不是debug,主要是生产环境出问题时的查错。首先,开发的时候就做好准备。包括但不限于:好好记录日志。一定要记录方法的入参、出参、异常信息。准备好日志下载、分析的工具。必要时候日志拆分、分析脚本要能写出来。前两天上线时,不停的收到报错邮件。而且邮件里发送来的errmsg居然是null。当时的debug的关键三步,第一是日志下载。生产环境有比较完善的日志机制,我把报错前一个小时的都扒了下来            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-21 14:44:33
                            
                                76阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
 前言 
  
  
 在 
 Quality week 
 上的一次演讲中,微软的一个测试经理, 
 Roger Sherman 
 指出了由于“不可重现”导致 
 bug 
 关闭的主要原因。这是一个非常可惜的情况,因为这样的 
 bug report 
 浪费了紧张的开发计划中的宝贵时间,增加了对产品质量完全是无关紧要的事情,同时导致了在开发人员和测试之间的挫败感和差的感觉。有时, 
             
                
         
            
            
            
            该内存不能为written或read的解决方案 
http://article.pchome.net/00/09/50/35/?71, 
攻克"蓝屏"死机专题 
http://www.yesky.com/SoftChannel/72348973209223168/20010817/192739.shtml 
Windows XP 蓝屏问题实例汇总 
http://bbs.sinobuy.cn/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 20:22:38
                            
                                6阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 如何使用adb bugreport抓取日志(Android Studio)
作为一名经验丰富的开发者,我将教你如何通过adb bugreport命令在Android Studio中抓取日志。这是一个非常有用的工具,可以帮助你分析和解决应用程序中的问题。
首先,让我们来看一下整个流程:
| 步骤 | 操作 |
| --- | --- |
| 1 | 连接手机到电脑 |
| 2 | 打开命            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-31 04:04:36
                            
                                2532阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             尽管当您的应用程序仍处于开发阶段时 ,错误跟踪是最重要的任务之一,但是在您的应用程序上线之后,在生产阶段仍然可能出现问题。 在“错误收集”过程中,使您的用户向您提供即时反馈或在他们不了解您的应用程序工作原理的情况下允许他们提出问题也很有用。    幸运的是,这些天来,有很多很棒的错误和用户跟踪工具可用于在出现问题后不久快速修复应用程序中的问题。 通过这篇文章,我们打算为您提供一系列强大的工具,使            
                
         
            
            
            
            1.入(出)口推进法这种查找方式一般用在查逻辑bug等问题,也是我认为最简单,但是最根本的方法。首先要找到最开始的调用入口,在每一个调用的入口打印日志或者设置断点,一步步向前推进查找代码行走的轨迹,最终找到问题所在。出口,就是反过来推进,道理是一样的。2.异常分析法这种就是根据错误日志分析故障,很多时候遇到故障直接把故障信息copy到百度,这种确实可以解决一部分问题,但是遇到很多问题,直接搜索是搜            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 12:36:26
                            
                                153阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
    /etc/rc.d/rc.local似乎是很多linux系统管理员的偏爱,因为凡是需要随系统自动启动的服务、程序等,只要系统没有提供Sys V风格的启动脚本,就把这些需求都塞到/etc/rc.d/rc.local。 
        
    虽然/etc/rc.d/rc.local 的描述是你可以把你需要的自动启动的程序放到这里,不过那仅仅只是限于没有别的地方可以放置了,或者说系统也没            
                
         
            
            
            
            查了好多资料,发现还是不全,干脆自己整理吧,至少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!        对于一个程序员来讲,只是依托断点执行来调试程序是远远不够的。当断点到多线程的程序时估计就要面满流泪了。    因此,应用日记的法方印打出程序运行的信息是至关重            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-23 10:58:20
                            
                                48阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            adb 获取 Activity的信息,类名
adb shell dumpsys activity activities 
查看版本:adb version
显示帮助:adb help
查看设备:adb devices
以 root 权限运行 adbd:adb root
查看系统app包名:adb shell pm list packages -s
查看系统第三方包名:adb shell pm li