Android logging tools Android日志追踪工具
Android Http debug tools Android网络Http调试工具
在开始之前,先定义一下数据库调试工具的需求。
要提供对数据库表及内容的访问
允许执行SQL查询以及修改存在的数据
应该允许远程执行,如果在设备上遇到问题可以直接进行调试。
SQLite调试工具
SQLScout 一个Android Studio 和 Intellij IDEA插件
Stetho Android应用调试工具
AppSpector 用于调试Android和iOS应用
SQLScout
是一个Android Studio插件,允许连接SQLite数据库。
SQLite Explorer
SQLite Editor
Data console
Database diagrams
image.png
SQLite explorer是用来显示数据库、表和列的主窗口,可以直接查看数据库结构,上传一个新的数据库或同步已经存在的数据。
image.png
SQLite Editor 包含一个基于文件和内存的SQL编辑器,支持语法高亮、代码补全等功能。
image.png
数据窗口显示查询结果,还允许编辑表中的数据,还可以把数据导出为不同的格式。
image.png
数据库表窗口使表、列以及关系可视化。
总结
SQLScout虽然功能强大,但是不能远程访问数据库。必须连接设备才能访问。而且试用期为14天,免费计划仅适用于开源开发者。
Stetho
Stetho是一个Android调试工具允许你连接设备并且通过Chrome Developer Tools查看你的app。
image.png
数据库查看器窗口如上所示,有两列窗口,左侧树形结构显示数据库和表,右侧显示当前选择的数据库的详情。
总结
Stetho是一个免费工具允许你查看数据库,但是不能编辑也不能远程访问。
AppSpector
AppSpector是一个iOS和Android应用服务,允许你通过网络实时控制你的app,
image.png
数据库查看器可以查看数据库并且执行SQL语句。
image.png
SQL 请求编辑器有一个自动完成功能,查询结果将立即显示在表中。
image.png
还可以查看列以及类型和约束的方案。
image.png
该工具还可以调试iOS和Android应用的性能指标,比如网络层、位置、截图、日志、数据库和Shared Preferences。它有14天的试用期。