原文链接:https://proandroiddev.com/android-sqlite-debug-tools-8b5e2d9a56b2
- Android Debug Tools Android应用调试工具
- Android sqlite debug tools Android 数据库调试工具
- 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
SQLite explorer是用来显示数据库、表和列的主窗口,可以直接查看数据库结构,上传一个新的数据库或同步已经存在的数据。
image.pngSQLite Editor 包含一个基于文件和内存的SQL编辑器,支持语法高亮、代码补全等功能。
image.png数据窗口显示查询结果,还允许编辑表中的数据,还可以把数据导出为不同的格式。
image.png数据库表窗口使表、列以及关系可视化。
总结
SQLScout虽然功能强大,但是不能远程访问数据库。必须连接设备才能访问。而且试用期为14天,免费计划仅适用于开源开发者。
Stetho
Stetho是一个Android调试工具允许你连接设备并且通过Chrome Developer Tools查看你的app。
image.png数据库查看器窗口如上所示,有两列窗口,左侧树形结构显示数据库和表,右侧显示当前选择的数据库的详情。
总结
Stetho是一个免费工具允许你查看数据库,但是不能编辑也不能远程访问。
AppSpector
AppSpector是一个iOS和Android应用服务,允许你通过网络实时控制你的app,
数据库查看器可以查看数据库并且执行SQL语句。
image.pngSQL 请求编辑器有一个自动完成功能,查询结果将立即显示在表中。
image.png还可以查看列以及类型和约束的方案。
image.png该工具还可以调试iOS和Android应用的性能指标,比如网络层、位置、截图、日志、数据库和Shared Preferences。它有14天的试用期。
网友评论