Bug 看你往哪里逃?我会让你无所遁形

简介: 编程中的 Bug ,Error 等各种报错是不可避免的,如果有一个好的 logcat 工具绝对可以帮助大家快速的定位到错误,并高效的找到解决办法。

编程中的 Bug ,Error 等各种报错是不可避免的,如果有一个好的 logcat 工具绝对可以帮助大家快速的定位到错误,并高效的找到解决办法。

尤其是我们终端软件,一旦和我们开发工具 IDE 断开,再想看到打印的 log 就非常难了。目前在移动端经常使用的方法就是借助 Bugly 和 友盟统计这样测第三方,帮我们记录 log 并上传统计。

对于线上的应用统计 Bug ,错误是非常好的,但是作为我们开发者平时用这个来查看耽误时间,毕竟不太可能非常快捷的第一时间上传。尤其是面对测试的时候,测试工程师如果测到 bug 可能并不能找到问题,因为有时不可能连着开发工具,那么今天我推荐的第一个开源工具就非常好了。

**LogCatDialog
**
LogCatDialog 是一款可以在手机中打开 logcat 控制台。它的功能特点就是:

  • 方便快捷
  • 支持内容搜索
  • 支持自定义标题
  • 支持根据 tag 筛选
  • 支持根据 log 级别显示

使用方法也非常简单,使用 Android 的远程依赖引入,然后在写上这行代码就可以监控你的应用程序了。

__20180725101313


看看效果如何?如下:

__20180725101316

今天这个开源库,正好在知识星球被一个程序员也分享了,其实我打算今天就在公众号分享的,不过没事,好东西就这样,总是会被抢着分享的。

开源库地址:https://github.com/SHPDZY/LogCatDialog

开源库作者:张永

感兴趣的同学可以去试用一波,并支持一下作者,star 一波吧!

vConsole

既然在上面分享了移动端原生开发的 logcat ,那么手机网页前端的我们也应该分享一个。今天分享的这个是 vConsole。

它是微信团队开源的一个轻量、可拓展、针对手机网页的前端开发者调试面板

特性如下:

  • 查看 console 日志
  • 查看网络请求
  • 查看页面 element 结构
  • 查看 Cookies 和 localStorage
  • 手动执行 JS 命令行
  • 自定义插件

示例如下:

__20180725101321

简单的上手和使用方法如下:

__20180725101323


具体的使用方法,还是看开源地址中的详细使用教程,微信团队开源的工具,应该非常不错,看这个试用和体验的方式,其实跟开发微信小程序手机端查看 log 的样式很像。可能是由它演变而来的哦!

开源库地址:https://github.com/Tencent/vConsole

我相信,有了这两个非常好用且方便的开源的手机端 logcat ,就能让你在手机端不管是原生开发,还是前端开发的错误和 bug 都无所遁形。

原文发布时间为:2018-07-25
本文作者:非著名程序员
本文来自云栖社区合作伙伴“非著名程序员”,了解相关信息可以关注“非著名程序员”。

相关文章
|
测试技术
如何处理不能复现的bug?软件测试工程师避坑指南
软件测试工作中常常会遇到不能复现的bug,遇到这种情况其实很正常,但是很多测试新手都按照自己的想法处理,没有提交bug,或者匆匆关闭bug。线上出现问题,就只能自己背锅了。
311 0
|
存储 Java 程序员
BeanDifinition(加几行代码,可以产出让队友几天也找不出的Bug)
前言 文本已收录至我的GitHub仓库,欢迎Star:github.com/bin39232820… 种一棵树最好的时间是十年前,其次是现在
97 0
|
安全 网络协议 测试技术
『软件测试6』bug一两是小事,但安全漏洞是大事!(二)
前面我们讲过黑白盒测试和性能测试,但是呢,对于一个软件来说,安全测试也是非常重要的。就像封面所示,内容很诱人,一旦用户点击进去,就很容易让其执行非本意的操作,试想下结果……不堪设想。因此,做好软件安全测试,共同营造一个良好的软件环境是至关重要的。 在下面的这篇文章中,将讲解关于软件测试中的安全测试。一起来学习吧~
『软件测试6』bug一两是小事,但安全漏洞是大事!(二)
|
SQL 安全 前端开发
『软件测试6』bug一两是小事,但安全漏洞是大事!(一)
前面我们讲过黑白盒测试和性能测试,但是呢,对于一个软件来说,安全测试也是非常重要的。就像封面所示,内容很诱人,一旦用户点击进去,就很容易让其执行非本意的操作,试想下结果……不堪设想。因此,做好软件安全测试,共同营造一个良好的软件环境是至关重要的。 在下面的这篇文章中,将讲解关于软件测试中的安全测试。一起来学习吧~
『软件测试6』bug一两是小事,但安全漏洞是大事!(一)
|
Web App开发 关系型数据库 项目管理
赛博朋克首发Bug多,CDPR:旅程刚开始,已着手更新修复
赛博朋克首发Bug多,CDPR:旅程刚开始,已着手更新修复
270 0
赛博朋克首发Bug多,CDPR:旅程刚开始,已着手更新修复
|
移动开发 监控 前端开发
APM实战——让Bug无处可藏
通过日志很快的定位了崩溃页面,postman看一下接口返回数据,原来有一个String类型返回了null,同时客户端正好也刚改用Gson没有做好兼容导致崩溃(虽然bean有设默认值,但是Gson解析是直接通过反射完成,跨过了kotlin的默认值)。于是通知后端紧急修复先确保线上不报错。随后客户端通过自定义Gson TypeAdapter方式做了兼容。凭借U-APM监控告警+Bug追踪,从收到告警到fix bug用时十分钟,阻止了影响进一步扩大。
APM实战——让Bug无处可藏
|
前端开发 UED
分析防范前端BUG
复盘下前端bug
224 0
线上出bug了?别怕,这么定位!
工作中,生产环境代码是编译后代码,搜集到报错信息的行和列无法在源码中对应,很多时候只能靠“经验”去猜,本文针对这种情况,开发了一个npm命令行小工具,帮助快速定位报错的源码位置,提升效率。 由于现在构建工具盛行,前端部署的代码都是经过编译,压缩后的,于是乎,SoueceMap就扮演了一个十分重要的角色,用来作为源代码和编译代码之间的映射,方便定位问题。
1313 0
|
SQL JavaScript 关系型数据库
避坑:一次离奇性能故障的排查与反思
某客户反馈生产库ETL及报表类SQL全部运行不出来,监控告警近期大量SQL语句执行计划发生变更。客户DBA通过对比新旧执行计划发现执行计划变更的SQL大部分都变成了走索引加上NL的方式,而且不止一个SQL出现这种问题,该生产库上几乎所有的AP类型SQL都出现了该问题。
3370 0